Commit graph

7457 commits

Author SHA1 Message Date
Henry Jameson
5497b12f22 Merge branch 'navigation-update' into shigusegubu-vue3
* navigation-update:
  add an underline to the selected pin to improve accesibility
  Fix react & extra buttons not styled on tab-focus
  Fix popover not popping up
  Fix styling on Safari
  Use :focus-visible instead of :focus for focus markers
  Optimize Reply badge position
  Add badges to status interacting buttons
  Update dependency nightwatch to v2
  Update dependency eslint-plugin-n to v15.2.5
  Update dependency mocha to v10
  Update dependency karma-coverage to v2
  Update dependency sass to v1.54.5
  Update dependency karma-firefox-launcher to v2
  Update dependency vue-template-compiler to v2.7.9
  Pin dependencies
  Allow column width configuration: allow stretching navbar with columns
  Column width configuration: do not act on defaults, bound with on minmax --miniColumn
  refactor
  Allow column width configuration Group column configuration in settings Column width configuration: do not act on defaults
2022-08-23 02:09:14 +03:00
Henry Jameson
fa41f6cf96 add an underline to the selected pin to improve accesibility 2022-08-23 00:50:38 +03:00
Henry Jameson
7b6745bb84 Merge remote-tracking branch 'origin/develop' into navigation-update
* origin/develop: (49 commits)
  Fix react & extra buttons not styled on tab-focus
  Fix popover not popping up
  Fix styling on Safari
  Use :focus-visible instead of :focus for focus markers
  Optimize Reply badge position
  Add badges to status interacting buttons
  Update dependency nightwatch to v2
  Update dependency eslint-plugin-n to v15.2.5
  Update dependency mocha to v10
  Update dependency karma-coverage to v2
  Update dependency sass to v1.54.5
  Update dependency karma-firefox-launcher to v2
  Update dependency vue-template-compiler to v2.7.9
  Pin dependencies
  Refresh yarn.lock
  Allow column width configuration: allow stretching navbar with columns
  Remove legacy code for chunksSortMode
  Add FIXME comment about html-webpack-plugin-after-emit
  Use exact webpack version in package.json
  Reintroduce css minimizer
  ...
2022-08-23 00:35:25 +03:00
HJ
8e97a40c70 Merge branch 'allow-application-width-configuration' into 'develop'
Allow application width configuration

See merge request pleroma/pleroma-fe!1533
2022-08-22 21:32:31 +00:00
HJ
4e2feae868 Merge branch 'from/develop/tusooa/1092-accessible-status-xact' into 'develop'
Make status interaction buttons accessible

Closes #1092

See merge request pleroma/pleroma-fe!1425
2022-08-22 21:21:43 +00:00
tusooa
966dc36954 Merge branch 'renovate/eslint-plugin-n-15.x' into 'develop'
Update dependency eslint-plugin-n to v15.2.5

See merge request pleroma/pleroma-fe!1615
2022-08-22 21:20:12 +00:00
tusooa
34c399f551 Merge branch 'renovate/nightwatch-2.x' into 'develop'
Update dependency nightwatch to v2

See merge request pleroma/pleroma-fe!1614
2022-08-22 21:19:39 +00:00
Tusooa Zhu
cd536157ee Fix react & extra buttons not styled on tab-focus 2022-08-22 20:28:52 +00:00
Tusooa Zhu
5676b5cfc9 Fix popover not popping up
Sometimes the "focus-marker" gets clicked. In this situation,
it will trigger an open, and then a close, because the original
focus-marker was removed from the dom, so $el.contains() no
longer thinks the marker is part of the trigger! We replaced the
v-if with v-show to resolve this problem.
2022-08-22 20:28:52 +00:00
Tusooa Zhu
11672bc490 Fix styling on Safari 2022-08-22 20:28:52 +00:00
Tusooa Zhu
97951fccfd Use :focus-visible instead of :focus for focus markers
In this way, after the user clicked with a pointer and moved that
pointer away, the focus marker will no longer show a focused style.

As Safari remains the only major browser engine that does not support
:focus-visible, a fallback to :focus is used if there is no browser
support for :focus-visible.

https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible
2022-08-22 20:28:52 +00:00
Tusooa Zhu
378ed3682e Optimize Reply badge position 2022-08-22 20:28:52 +00:00
Tusooa Zhu
b2e4827741 Add badges to status interacting buttons
Now, the following badges will be added:
0: (+) sign to reply, favourite, repeat, react and extra buttons
1: (-) sign to unfavourite and unrepeat
2: (x) sign to close reply form, close react popover, and close extra buttons popover
3: Check mark to favourited and repeated statuses

https://git.pleroma.social/pleroma/pleroma-fe/-/issues/1092
2022-08-22 20:28:52 +00:00
Pleroma Renovate Bot
b95c934bc4 Update dependency nightwatch to v2 2022-08-22 09:10:20 +00:00
Pleroma Renovate Bot
4ef28cac47 Update dependency eslint-plugin-n to v15.2.5 2022-08-22 09:08:45 +00:00
tusooa
f01c3f60c8 Merge branch 'renovate/mocha-10.x' into 'develop'
Update dependency mocha to v10

See merge request pleroma/pleroma-fe!1613
2022-08-21 11:54:31 +00:00
Pleroma Renovate Bot
20b54c4b9d Update dependency mocha to v10 2022-08-21 09:04:58 +00:00
tusooa
5ace7055ce Merge branch 'renovate/sass-1.x' into 'develop'
Update dependency sass to v1.54.5

See merge request pleroma/pleroma-fe!1610
2022-08-20 14:25:55 +00:00
tusooa
2b17e4d6dc Merge branch 'renovate/karma-coverage-2.x' into 'develop'
Update dependency karma-coverage to v2

See merge request pleroma/pleroma-fe!1607
2022-08-20 14:20:59 +00:00
Pleroma Renovate Bot
09f3fcf112 Update dependency karma-coverage to v2 2022-08-20 09:07:23 +00:00
Pleroma Renovate Bot
de70d2efb8 Update dependency sass to v1.54.5 2022-08-20 09:06:57 +00:00
tusooa
bbc562bf57 Merge branch 'renovate/vue-monorepo' into 'develop'
Update dependency vue-template-compiler to v2.7.9

See merge request pleroma/pleroma-fe!1608
2022-08-19 15:05:33 +00:00
tusooa
b768fb2be1 Merge branch 'renovate/karma-firefox-launcher-2.x' into 'develop'
Update dependency karma-firefox-launcher to v2

See merge request pleroma/pleroma-fe!1609
2022-08-19 14:59:24 +00:00
Pleroma Renovate Bot
4cdba397e1 Update dependency karma-firefox-launcher to v2 2022-08-19 09:06:42 +00:00
Pleroma Renovate Bot
05c67c451b Update dependency vue-template-compiler to v2.7.9 2022-08-19 09:06:19 +00:00
HJ
6cd116ce9a Merge branch 'renovate/pin-dependencies' into 'develop'
Pin dependencies

See merge request pleroma/pleroma-fe!1606
2022-08-18 09:57:49 +00:00
Pleroma Renovate Bot
7be70e5aac Pin dependencies 2022-08-18 09:06:24 +00:00
Henry Jameson
14be662918 Merge branch 'from/develop/tusooa/grouped-emoji-picker' into shigusegubu-vue3
* from/develop/tusooa/grouped-emoji-picker: (34 commits)
  Fix emoji picker lint
  Fix emoji picker lint
  Tweak efficiency when changing filter keywords in emoji picker
  Use trimmed keyword for filtering emojis
  Limit the width of unsupported multichar emojis
  Make emoji picker work with vue3
  Make StillImage react to src changes
  Lint
  Add English translation for unicode emoji group names
  Add icons for unicode emoji groups
  Make emoji picker use grouped unicode emojis
  Generate grouped unicode emojis from unicode-emoji-json
  Scroll active tab header into view in emoji picker
  Clean up emoji picker css
  Use StillImage to render emojis in emoji picker
  Fix error on emoji picker first load
  Group emojis only by pack and remove pack: prefix
  Lint
  Lazy-load emoji picker in post form
  Fix sticker picker heading tab
  ...
2022-08-18 11:50:40 +03:00
Tusooa Zhu
a3b01284f7
Fix emoji picker lint 2022-08-17 19:02:00 -04:00
Tusooa Zhu
b376a5b864
Fix emoji picker lint 2022-08-17 19:02:00 -04:00
Tusooa Zhu
7f84e17770
Tweak efficiency when changing filter keywords in emoji picker 2022-08-17 19:01:59 -04:00
Tusooa Zhu
724913cabd
Use trimmed keyword for filtering emojis 2022-08-17 19:01:59 -04:00
Tusooa Zhu
a521e9b33e
Limit the width of unsupported multichar emojis 2022-08-17 19:01:59 -04:00
Tusooa Zhu
a3821d0eca
Make emoji picker work with vue3 2022-08-17 19:01:59 -04:00
Tusooa Zhu
1a1d6b464e
Make StillImage react to src changes 2022-08-17 19:01:59 -04:00
Tusooa Zhu
baf6082a25
Lint 2022-08-17 19:01:59 -04:00
Tusooa Zhu
9d73d7f968
Add English translation for unicode emoji group names 2022-08-17 19:01:59 -04:00
Tusooa Zhu
6c7b65207c
Add icons for unicode emoji groups 2022-08-17 19:01:59 -04:00
Tusooa Zhu
28f33b3855
Make emoji picker use grouped unicode emojis 2022-08-17 19:01:59 -04:00
Tusooa Zhu
ee14424a58
Generate grouped unicode emojis from unicode-emoji-json 2022-08-17 19:01:56 -04:00
Tusooa Zhu
ebe517992c
Scroll active tab header into view in emoji picker 2022-08-17 19:01:20 -04:00
Tusooa Zhu
056f3f8bc5
Clean up emoji picker css 2022-08-17 19:01:20 -04:00
Tusooa Zhu
7c35b17d7f
Use StillImage to render emojis in emoji picker 2022-08-17 19:01:19 -04:00
Tusooa Zhu
347fe87071
Fix error on emoji picker first load
Ref: grouped-emoji-picker
2022-08-17 19:01:19 -04:00
Tusooa Zhu
1a5638238b
Group emojis only by pack and remove pack: prefix
Ref: grouped-emoji-picker
2022-08-17 19:01:19 -04:00
Tusooa Zhu
f50b3f5b05
Lint
Ref: grouped-emoji-picker
2022-08-17 19:01:19 -04:00
Tusooa Zhu
2161067423
Lazy-load emoji picker in post form
When clicking the reply button, we used to load the whole emoji picker.
This causes a considerable delay even if the user is not going to use
the emoji picker. Now the content of the emoji picker is loaded only
after the user has explicitly opened the emoji picker.

Ref: grouped-emoji-picker
2022-08-17 19:01:19 -04:00
Tusooa Zhu
f92a25cfab
Fix sticker picker heading tab
Ref: grouped-emoji-picker
2022-08-17 19:01:19 -04:00
Tusooa Zhu
f763624782
Fix vertical scrollbar of emoji picker header
Ref: grouped-emoji-picker
2022-08-17 19:01:19 -04:00
Tusooa Zhu
b9fcf8da11
Use StillImage for emoji group header
Ref: grouped-emoji-picker
2022-08-17 19:01:19 -04:00