about summary refs log tree commit diff
path: root/app/javascript/flavours/glitch/features
AgeCommit message (Collapse)Author
2018-08-14Slightly more aggressive video preloadingThibaut Girka
- Preload video metadata if the video is loaded in detailed view, as it is likely to get played, and metadata is useful for seeking in the video. - Preload video data if it's fullscreen as it is extremely likely to get played right after being put in fullscreen (although those are two steps). - Preload video data if the user has clicked the position slider, as the video will play as soon as the mouse button is released, and video metadata is needed to properly seek into the video.
2018-08-14Fix bug when clicking on video position slider before starting the videoThibaut Girka
2018-08-14Prevent default event handling when clicking on the video position sliderThibaut Girka
This prevents accidental text selection and avoids opening the toot containing the video in the dynamic column when clicking on the position slider.
2018-08-10Implement public profile endorsements in glitch-socThibaut Girka
Port WebUI changes from f2404de871f0bdfda5c9aeeeb4c6c4d10a8da8ab to glitch-soc
2018-08-01[Glitch] Compensate for scrollbar disappearing when media modalThibaut Girka
Port 60df87f6f0fb8afd9a4e750917eff7c425b62891 to glitch-soc
2018-08-01[Glitch] Show media modal on public timelineThibaut Girka
Port e0b1e17bd04d7f9b533ab462aee4544a5f5fb926 to glitch-soc
2018-07-31Drop glitch-style account bio fieldsThibaut Girka
Upstream's implementation has been merged a while ago and is the preferred way to set fields, as it is the only one compatible with upstream and is more user-friendly. This commit deletes the legacy glitch-soc FrontMatter functionality in order to clean up the code and make it easier to maintain.
2018-07-30Don't reset scroll position when opening a modalThibaut Girka
2018-07-30Treat the App Setting link as a proper link (fixes #375)Thibaut Girka
2018-07-30[Glitch] Improve WebUI account action barThibaut Girka
Mostly a port of 2ccef52a4f5be49e5c3b2256a3c5d4f193a3fe32 to glitch-soc
2018-07-28Move CW field just above main textareaThibaut Girka
2018-07-28Get rid of Collapsable, use CSS insteadThibaut Girka
Change inspired by 691107263c5e05973f9af9e1937abbc27430f54e
2018-07-28Refactor reply indicator and show compact list of attachmentsThibaut Girka
2018-07-28Show reply indicator for empty toots, not undefined toots (fixes #610)Thibaut Girka
Fix a regression introduced by 612b00d1bb91c6b11f00fdb273dd8cd2ca883b12
2018-07-26[Glitch] Add documentation for “p” hotkeyThibaut Girka
Port ed50c2393a0f12f88f1102f8cf8beca3bf711158 to glitch-soc
2018-07-26Add hotkey variants to keyboard shortcuts descriptionThibaut Girka
Port 89c6d2bd6bc014ca6487c8f2569f8252fb3ef5dc to glitch-soc
2018-07-26Prevent scrolling main frame when navigating in image gallery with arrow keysThibaut Girka
2018-07-24[Glitch] Use LoadingBar instead of blur to indicate that an image is loadingThibaut Girka
Port 955d5d36e80259d8c10a0246d359f35f63de059d to the glitch-soc flavour
2018-07-24Use the same description string as upstream for the “x” hotkeyThibaut Girka
2018-07-24Fix focusing search bar with hotkeysThibaut Girka
2018-07-24Fix focusing composer textarea on “new toot” hotkeyThibaut Girka
2018-07-24Fix routing issues, especially keyboards shortcuts changing locationThibaut Girka
2018-07-21Display custom emoji in account notes in WebUI (fixes #595)Thibaut Girka
2018-07-12Add an option restricting secondary toot privacy to that of the toot being ↵Thibaut Girka
replied to
2018-07-12Use options rather than a booleanThibaut Girka
This prepares for a third option that would restrict privacy to privacyPreference(replyPrivacy, sideArmBasePrivacy)
2018-07-12Do not store duplicate reply_privacyThibaut Girka
2018-07-12add option to enable auto visibility on secondary toot buttonAsh Levy
2018-07-10Display reply indicator even when replying to contentless toot (fixes #564)Thibaut Girka
2018-07-10[Glitch] Fix filters not affecting notifications in web UIThibaut Girka
Port cfeb3beb4e1c3a05392546e6e4584de537049989 to glitch-soc
2018-07-10Add client-side custom filter support to glitch-socThibaut Girka
Port cdb101340a20183a82889f811d9311c370c855e5 to glitch-soc, but without dropping support for regexp filters yet.
2018-07-10add keybind in composer textarea for secondary submitAsh Levy
2018-06-21[Glitch] Submit report using meta keyThibaut Girka
Port 64d7a63f1830e970a6196448cae443ca5d55d1f9 to glitch-soc
2018-06-16[Glitch] Add redraft functionThibaut Girka
Port bd0791d800902cdbdf6666e65d201df3ec22789c to glitch-soc
2018-06-12Port emojimart 2.6.1 changes to glitch flavourDavid Yip
See also the following commits: - 0c3ce41031d292734e0e4cc70d227228d1993bea - 268d90e8103770e8b90f6d5680a466c1ec83c6ff
2018-06-06Merge pull request #509 from ThibG/glitch-soc/fixes/router-history-navigationDavid Yip
Use history.state to decide whether we should goBack() or go to / (fixes #247)
2018-05-31Make active bookmarks red (fixes #493)Thibaut Girka
2018-05-31Use history.state to decide whether we should goBack() or go to / (fixes #247)Thibaut Girka
So far, glitch-soc used history.length to decide whether to call `goBack()` or go to / in order to not leave the webUI. This made clicking the “Back” button go to the “Getting started” column instead of going back in the browser's history when such an action would leave the web UI, but also when: - The WebUI is refreshed (F5) - A tab is restored - The history length reaches its maximum (e.g., 50 in Firefox) This commit fixes these shortcomings by checking `window.history.state`. Indeed, we only want to go back in the browser's history when the current location has been reached from within the WebUI, which only happens via `pushState` as far as I know. Since browser store the serialized state in the browser history, this also survives page reload and session restoration.
2018-05-31Use props.router instead of context.router, as we are using withRouterThibaut Girka
2018-05-31Fix direct timelineThibaut Girka
2018-05-29[Glitch] Fix low-contrasted cancel button of reply indicatorThibaut Girka
Port 86efccce2a874d16aa783d989ff4824bcfac40b5 to glitch-soc
2018-05-29[Glitch] Improve load gap styling in web UIThibaut Girka
Port 45c9f16f714dd6de15391b5e2ae2bf0d30ef20fb to glitch-soc
2018-05-29[Glitch] Do not crash in getStatusIds when there is a gap in the timelineThibaut Girka
Port b1938d7853f1d52f9bd99244c550cc609dd81202 to glitch-soc
2018-05-29[Glitch] Fix LoadMore on account media galleryThibaut Girka
Port 3523aa440ba3f52bf28fe1e9707506d327c4431f to glitch-soc
2018-05-29[Glitch] Allow clients to fetch notifications made while they were offlineThibaut Girka
Port cbf97c03bba35a642e6f1d1a698aad7a69ad13a3 to glitch-soc
2018-05-29[Glitch] Allow clients to fetch statuses made while they were offlineThibaut Girka
Port 9a1a55ce526c956ac6b35897d483c316b7ad4394 to glitch-soc
2018-05-27[Glitch] Replace onScrollToBottom with onLoadMoreThibaut Girka
Port b0664a5e6cee9be602098fb9a2f98a9e61b2ab9b to glitch-soc
2018-05-27Do not needlessly refresh pinned tootsThibaut Girka
Port missing part of 6ae70a92c91233d4c299e679b3e04ba8e2a7002f to glitch-soc
2018-05-27[Glitch] Change icon for domain blocksThibaut Girka
Port fa04945365bc552748b9d312f936a74cfd8d35b1 to glitch-soc
2018-05-27[Glitch] Add option to show only local toots in timeline previewThibaut Girka
Port missing changes from 4e4f1b0dcb386464d653fcce765ca775e566a03c to glitch-soc
2018-05-27[Glitch] Use streaming API for standalone timelines on /about and /tag pagesThibaut Girka
Port 0128b86d3098042cdbc3a1629f74b70f665f8dfb to glitch-soc