Commit Graph

7133 Commits

Author SHA1 Message Date
itepechi 76b44d3a39
Fixed "Load more" functionality on search page
The previous implementation caused the "Load more" button not to load
additional search results when changes were made to the input field
2024-04-21 05:49:22 +09:00
itepechi b2d30e5c34
Fixed search type prioritization issue
Fixed the condition to prevent confusion between automatically selected
tabs and those chosen by the user.
2024-04-21 04:59:16 +09:00
itepechi 60d0c91eb9
Merge remote-tracking branch 'upstream/develop' into bnakkoma 2024-03-04 07:13:14 +09:00
itepechi 2a0a66eb45
Update ja_pedantic translations 2024-03-04 07:11:00 +09:00
itepechi 1fe59ab9e4
Adjust default logo 2024-03-04 06:56:18 +09:00
floatingghost ed0b403c33 Merge pull request 'Auto-approve followbacks (frontend part)' (#365) from Oneric/akkoma-fe:followbacks-fe into develop
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma-fe/pulls/365
2024-02-20 16:24:37 +00:00
floatingghost 0f842b300b Merge pull request 'Display profile background of other users' (#371) from Oneric/akkoma-fe:profile-backgrounds into develop
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma-fe/pulls/371
2024-02-20 16:20:14 +00:00
floatingghost 865cb6f96a Merge pull request 'Add Indonesian translation' (#366) from leap123/akkoma-fe:leap123-patch-1 into develop
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma-fe/pulls/366
2024-02-19 14:04:34 +00:00
Oneric 050c7df2e6 Display profile background of other users
And add a new frontend setting to hide other people's background.
2024-02-14 18:44:57 +01:00
Oneric a77a9e04d9 Expose new server-side permit_followback setting
Added to backend in https://akkoma.dev/AkkomaGang/akkoma/pulls/674
2024-02-04 22:19:14 +01:00
itepechi d51c12f717
Merge remote-tracking branch 'upstream/develop' into bnakkoma 2024-01-29 01:24:31 +09:00
leap123 a57334991e Add Indonesian translation
The Indonesian translation is technically almost complete, just not added to messages.js
2024-01-19 04:27:26 +00:00
floatingghost 8dce31d0ad Merge pull request 'Improve UX of subject / Content Warning field' (#362) from hazelnoot/akkoma-fe:develop into develop
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma-fe/pulls/362
2023-12-20 18:49:40 +00:00
Hazel Koehler ea9ad4d600 fix "always show content warning" setting 2023-12-20 12:39:31 -05:00
Hazel Koehler 34e2800f59 add button to toggle the spoiler / CW field 2023-12-16 14:44:26 -05:00
Hazel Koehler 3d65eccf04 use main emoji button for spoiler / CW field 2023-12-16 13:37:59 -05:00
floatingghost d304be654f Merge pull request 'Update build setup instructions' (#343) from norm/pleroma-fe:update-build-setup into develop
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma-fe/pulls/343
2023-12-15 12:24:33 +00:00
floatingghost aee97fa948 Merge pull request 'Re-added extension checking for still-image' (#346) from Mergan/pleroma-fe:still-image-ultimate into develop
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma-fe/pulls/346
2023-12-15 12:24:07 +00:00
floatingghost 7da1687f31 Merge pull request 'Use relative font size and set appropriate overflow behavior' (#355) from xarvos/pleroma-fe:update-css into develop
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma-fe/pulls/355
2023-12-15 12:12:28 +00:00
floatingghost a8f193d4bd Merge pull request 'Stop constant movement of notifications due to changing timestamps' (#353) from Oneric/akkoma-fe:notification-writhing into develop
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma-fe/pulls/353
2023-12-15 11:57:47 +00:00
floatingghost 81c82e11bc Merge pull request 'Explicitly set SameSite attribute for cookies' (#352) from Oneric/akkoma-fe:cookie-samesite into develop
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma-fe/pulls/352
2023-12-15 11:54:15 +00:00
floatingghost 00cadce5b4 Merge pull request 'Format dates, times with window.navigator.language instead of UI i18n locale' (#354) from smitten/akkoma-fe:date-locale-fix-cherrypick into develop
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma-fe/pulls/354
2023-12-15 11:52:59 +00:00
itepechi 6dee7708bc Adjust default logo 2023-11-29 03:59:13 +09:00
itepechi 794b765861 Update README 2023-11-22 09:01:45 +09:00
floatingghost 40a08f279b Merge pull request 'Drop broken "@ symbol as icon" setting' (#359) from Oneric/akkoma-fe:at-icon into develop
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma-fe/pulls/359
2023-11-16 10:41:17 +00:00
Oneric c524a47e6f Drop broken "@ symbol as icon" setting
It was merged into pleroma-fe on 2022-02-03 in
76547fe66d and imported
into akkoma-fe on 2022-06-08 with the merge commit
f6cf509a04.

However, something went wrong in the merge and while the setting
and its infrastructure exist, it is never used anywhere and @ is
always displayed as text.

Given it existed in this broken state for nearly one and a half years,
never worked on akkoma-fe and no bugs were filed about this, it appears
nobody cares, so let’s just remove it.
2023-11-15 23:36:19 +01:00
itepechi d5c74cccbd Disable search hotkey when modal is open 2023-11-16 06:25:14 +09:00
itepechi 92aa58356b Fix race condition in search 2023-11-16 06:25:00 +09:00
itepechi c578846b98 Support for searching local posts/users only 2023-11-15 08:43:53 +09:00
itepechi 8398670530 Allow the search bar to be focused with '/' and closed with 'esc' 2023-11-10 06:35:49 +09:00
itepechi 315d306eb4 Show loading circle on following searches too 2023-11-10 06:35:27 +09:00
itepechi e8b653737c Improved search experience
fixed invalid variable calls
changed to manage loading state tab by tab
made automatic tab selection less aggressive
made the api call fail-safe
fixed the format of the search result count
2023-11-09 07:12:43 +09:00
itepechi bdc1e9d9c6 If refactoring is so good, why isn't there refactoring 2? 2023-11-06 08:27:14 +09:00
itepechi 3afad74579 Refactor search component 2023-11-06 07:44:00 +09:00
itepechi 71b0ee672e Remove the loading state as soon as possible
i meant false, not true
2023-11-06 07:33:18 +09:00
itepechi 88d9ee9904 Update readme 2023-11-06 05:52:18 +09:00
itepechi 5d924d0a16 Add users from search results to the global store
fixes user cards
2023-11-06 05:37:08 +09:00
itepechi 3551289a86 Restyle hashtag search results with touch devices in mind 2023-11-06 05:34:00 +09:00
itepechi ca5f98aeee Search the focused search type first 2023-11-06 03:55:44 +09:00
Ngô Ngọc Đức Huy 235c734d37
Use overflow: auto for description
Previously it sets overflow: scroll, so there's an unnecessary
horizontal scroll.
overflow: auto only shows scrollbar when it overflows
2023-11-05 09:32:19 +07:00
Ngô Ngọc Đức Huy deaef1d0b9
Use relative unit for font size 2023-11-05 09:21:01 +07:00
itepechi b808c84b55 Fix spell errors 2023-11-04 05:21:43 +09:00
itepechi 42934f4299 Show search results asynchronously 2023-11-03 06:34:11 +09:00
itepechi 8b63ade65b Update ja_pedantic translations 2023-11-03 06:16:51 +09:00
itepechi b35b8aeb01 Render search results using the Conversation component 2023-11-03 05:47:27 +09:00
itepechi a88fe43f03 Avoid direct access to properties 2023-11-03 05:26:51 +09:00
itepechi f54248e133 Format code 2023-11-03 05:26:04 +09:00
smitten 1b28ec3b72
Match UI i18n configuration to browser locales 2023-11-01 23:10:57 -04:00
smitten c9dc8f00f9
Use window.navigator.language before interface i18n language 2023-10-30 23:56:53 -04:00
Oneric beee99e733 Stop notifications boxes from change size over time
Notifications about favourites and follows use .notification-right,
notifications about replies instead use .heading-right.

Previously only the former set a min-width, however the
chosen value of 3em was too small to fit the worst case.
As a consequence, when the timestamp text changes over time,
its element width changes, which may result in neighbouring text
(no longer) needing to wrap to a new line in turn changing the size
of the whole notification box pushing older notification boxes down/up.

These constant movements at the side of the screen can be quite
annoying and confusing when the cause cannot be immediately discerned.

Avoid this, by reserving enough space for any timestamp.

For English, the worst case is the five-character 'XXmin', since the
short identifier for minutes is the longest with three letters.
With two exceptions, all other current localisation also do not exceed
three letters in any short unit identifier up to days.
However, some localisations (e.g. Polish) additionally insert a space
between numerical value and unit. This matches SI recommendations
pushing the worst case to 6 characters.

6 characters will be sufficient for timestamps up to 3 weeks in all
languages (minus prev exceptions), which seems reasonable enough
as beyond this timestamps rarely change anyway.

The aforementioned exceptions being Vietnamese and Occitan,
but in the current localisation all or the relevant short unit
identifiers are identical to the long forms indicating this is
just due to incomplete translation.
Indeed, Vietnamese Wikipedia (read through machine translation) suggests
“ph” is commonly used as unit identifiers for minutes, but the current
localisation fully spells it out as “phút”.
2023-10-25 00:37:09 +02:00