ThibG
65d9004ac9
Add UI for enabling/disabling poll notifications ( #10255 )
* Add UI for enabling/disabling poll notifications
* Add poll notifications to the (advanced) quick filter bar
* Update poll notification message
“Your poll has ended” → “A poll you have voted in has ended”
* Clear up associated notifications when a poll is deleted
5 years ago
Eugen Rochko
387f253f31
[Glitch] Add muted style for polls in web UI
Port 5b50c2cbaa
to glitch-soc
5 years ago
Eugen Rochko
458db4333a
[Glitch] Fix public timeline page not paginating correctly
Port da45b8b4c9
to glitch-soc
5 years ago
Eugen Rochko
bbb9ff0e84
[Glitch] Redesign landing page
Port 65fffeac3f
to glitch-soc
5 years ago
mayaeh
c6f018091e
i18n: Add Japanese translations for new landing page ( #10254 )
* yarn manage:translations && i18n-tasks add-missing
* Update Japanese translations for new landing page.
I don't change the tagline from English yet.
I think that translating a tagline is difficult and requires time-consuming discussions.
Some translations related about the poll are already done in Weblate, so I will leave it as it is.
5 years ago
Eugen Rochko
06663fcf87
Fix `tagged` param not being normalized before querying tags ( #10249 )
5 years ago
mayaeh
d4ef90eae3
Fix to limit to discoverable accounts. ( #10253 )
5 years ago
Eugen Rochko
9f5b55ad4f
Fix poll update handler calling method was that was not available ( #10246 )
* Fix poll update handler calling method was that was not available
Fix regression from #10209
* Refactor VoteService
* Refactor ActivityPub::DistributePollUpdateWorker and optimize it
* Fix typo
* Fix typo
5 years ago
Eugen Rochko
a41afef80c
Optimize RemoveStatusService by removing n+1 query and using shared inboxes ( #10247 )
5 years ago
Eugen Rochko
5b50c2cbaa
Add muted style for polls in web UI ( #10248 )
5 years ago
Eugen Rochko
da45b8b4c9
Fix public timeline page not paginating correctly ( #10245 )
5 years ago
Eugen Rochko
65fffeac3f
Redesign landing page ( #10232 )
5 years ago
Aurélien Reeves
85537b0069
Squish username before validation ( #10239 )
* Squish username before validation (#10101 )
Fix #10101
* Move before_validation hook to a private method
Also add Unicode wite-spaces to the spec to support the use of squish
over strip.
5 years ago
Eugen Rochko
f5eeac0104
Fix remote interaction dialogs being indexed by search engines ( #10240 )
Fix #10116
5 years ago
Thibaut Girka
a1c6e6de1b
Remove leftover console.log
5 years ago
Thibaut Girka
4849eb8e7f
Make clicking on the account and status column headers scroll to top
5 years ago
ThibG
79b00d294d
Increase DNS timeouts ( #10238 )
5 years ago
Thibaut Girka
9c620fc5c8
[Glitch] Add support for poll ending notifications
Port front-end parts of 3a92885a86
to glitch-soc
5 years ago
Thibaut Girka
7d026aa079
Do not leak instance-local polls to remote followers
5 years ago
ash lea
f534f4869e
add local setting to auto reveal media behind cw
5 years ago
Kirishima21
1bf035fb67
fix poll fotter layout
画面の幅が充分でないときに
表示外にまでボタンが拡大されてしまわないように修正。
5 years ago
ThibG
5506b9406d
Avoid race conditions when creating backups ( #10234 )
Under load, multiple backups for a single user could be planned, which
is very expensive.
5 years ago
ThibG
3a92885a86
Support pushing and receiving updates to poll tallies ( #10209 )
* Process incoming poll tallies update
* Send Update on poll vote
* Do not send Updates for a poll more often than once every 3 minutes
* Include voters in people to notify of results update
* Schedule closing poll worker on poll creation
* Add new notification type for ending polls
* Add front-end support for ended poll notifications
* Fix UpdatePollSerializer
* Fix Updates not being triggered by local votes
* Fix tests failure
* Fix web push notifications for closing polls
* Minor cleanup
* Notify voters of both remote and local polls when those close
* Fix delivery of poll updates to mentioned accounts and voters
5 years ago
ThibG
c11dff5049
Reject existing Follows when suspending a remote account ( #10230 )
* Reject existing Follows when suspending a remote account
Partial fix to #10229
* Add tests
5 years ago
Aditoo17
6c0a96912a
Change joinmastodon.org to joinmastodon.org/#getting-started for sign up on another server ( #10224 )
5 years ago
Thibaut Girka
93daa97fc3
Fix min/max duration poll limits being inverted
5 years ago
ThibG
3f4a6d44fe
Fix setting up fields of a previously suspended account ( #10222 )
Fix #10177 for real
5 years ago
Eugen Rochko
ca45198ccb
[Glitch] Fix NaN in Poll component
Port 75cb93676b
to glitch-soc
5 years ago
Eugen Rochko
6fe48dd050
[Glitch] Fix public timelines being broken by new toots when they are not mounted
Port be1c634b2b
to glitch-soc
5 years ago
ThibG
3aaac4f134
Do not allow adding votes to expired polls ( #10214 )
* Do not allow adding votes to expired polls
* Only validate expires_at on create
5 years ago
Eugen Rochko
054bbb3da2
Immediately display poll results to poll author ( #10187 )
* Immediately display poll results to poll author
* Refactor Poll#loaded_options and add Poll#voted? to improve DRYness
5 years ago
Eugen Rochko
75cb93676b
Fix NaN in Poll component ( #10213 )
5 years ago
Eugen Rochko
be1c634b2b
Fix public timelines being broken by new toots when they are not mounted ( #10131 )
5 years ago
ThibG
09c042aa10
Handle StaleObjectError when retrieving polls ( #10208 )
5 years ago
marcin mikołajczak
44475bbc9c
i18n: 🇵🇱 ( #10199 )
Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
5 years ago
ThibG
34f261e6af
Avoid unnecessarily fetching the replies collection when it is empty ( #10201 )
5 years ago
rinsuki
f44091d653
Fix #10202 ( #10203 )
5 years ago
Thibaut Girka
84c807a0dc
Allow setting whether this is a single choice poll or multiple choices one
5 years ago
Thibaut Girka
cb6e351f4d
Disable file upload when there is a poll
5 years ago
Thibaut Girka
235be596bc
Use server-provided poll limits instead of hardcoded ones
Also does not enable polls if no limits are provided by the server
5 years ago
Thibaut Girka
3b1390dc78
Serialize poll limits in instance serializer and initial state
5 years ago
Thibaut Girka
8fe86cebaa
[Glitch] Port polls creation UI from upstream
5 years ago
ThibG
6e295beab2
[Glitch] Disable the underlying button element when an ItemButton is disabled
Port b3668a79ec
to glitch-soc
5 years ago
ThibG
96f905f409
Add optimistic lock to avoid race conditions when handling votes ( #10196 )
* Add optimistic lock to avoid race conditions when handling votes
* Force-reload polls when getting `ActiveRecord::StaleObjectError`
5 years ago
ThibG
b3668a79ec
Disable the underlying button element when an ItemButton is disabled ( #10194 )
Fixes #10191
5 years ago
ThibG
cb217444b8
Disable file upload when there is a poll ( #10195 )
5 years ago
Thibaut Girka
1bb23100b1
Add an icon to highlight polls behind a Content Warning
5 years ago
Eugen Rochko
94a0149ff3
Fix poll options not rendering text after vote/refresh
Port fd128b9c7a
to glitch-soc
5 years ago
Eugen Rochko
94f1a751bf
Avoid line breaks in poll options
Port 57643557b6
to glitch-soc
5 years ago
Eugen Rochko
7f32d675b0
Render unicode emoji in polls using emoji pack
Port 4407f07014
to glitch-soc
5 years ago