Moriel Schottlender
8657ef5e90
Allow mark-as-unread in notifications
...
Add a 'mark as unread' to all unread notifications and allow them
to be marked unread. These notifications will no longer be automatically
marked as read when the pages they refer to are visited.
Bug: T73564
Change-Id: I677d3c0399e46fd7c35531df1cc0e61db2d4eb1b
2016-03-11 14:05:10 -08:00
Translation updater bot
2ca41557f5
Localisation updates from https://translatewiki.net .
...
Change-Id: I43c2c3245d061165de4524a81b27603c82b3f5c1
2016-03-11 22:14:40 +01:00
Kunal Mehta
c99a93dd5c
thank-you-edit: Cast counts as integers before comparing
...
Because somehow we're ending up with 100 !== 100 in the logs.
Change-Id: I9c24b5dca3fea7d52fc0e0a52e53702385eb0fb1
2016-03-11 11:30:15 -08:00
jenkins-bot
91a15811cb
Merge "thank-you-edit: canRender for deleted page and extra fix"
2016-03-11 19:11:58 +00:00
Matthew Flaschen
07c962e82f
thank-you-edit: canRender for deleted page and extra fix
...
Don't try to render if page was deleted, and fix 'extra' parameter
(was breaking message key and thus rendering)
Bug: T129641
Change-Id: I5d0fdfd3921427993211969eb5793f8e9e7667a8
2016-03-11 13:59:27 -05:00
jenkins-bot
d796e84fa5
Merge "Clean up some code in EchoEmailBatch"
2016-03-11 17:31:54 +00:00
Roan Kattouw
933eecd2ec
Follow-up 9a1defa
: fix function name typo
...
Change-Id: I08466603a08496611ede9c0406d95c25a6a70e03
2016-03-10 19:53:34 -08:00
jenkins-bot
6fed475c40
Merge "Bidi isolate content items in notification header text"
2016-03-11 02:21:04 +00:00
jenkins-bot
4de459b6b5
Merge "Fix bundled notification width"
2016-03-10 23:50:25 +00:00
jenkins-bot
d22d779504
Merge "Call static Language::fetchLanguageName() statically"
2016-03-10 23:31:48 +00:00
Moriel Schottlender
f210528a74
Fix bundled notification width
...
Bug: T129469
Change-Id: Iaabeab59543d3e271ef84926fb7c7d000a2abd04
2016-03-10 15:22:14 -08:00
Siebrand Mazeland
2d42463552
Call static Language::fetchLanguageName() statically
...
Change-Id: Ifbc00dcda36e72467165b8ee4bc002f5d2d76686
2016-03-11 00:12:14 +01:00
Translation updater bot
f38f7e64cd
Localisation updates from https://translatewiki.net .
...
Change-Id: Ifd0154d1975a9319360dc752af7d3edb6c4072d1
2016-03-10 22:26:31 +01:00
jenkins-bot
9449405f63
Merge "build: Enable jscs jsDoc rule 'requireNewlineAfterDescription' and make pass"
2016-03-10 16:26:35 +00:00
Moriel Schottlender
9a1defa57f
Bidi isolate content items in notification header text
...
Bug: T127407
Change-Id: I25c426f3d0190bd33c4aa1c2ffb3c97fe1424567
2016-03-09 16:22:52 -08:00
jenkins-bot
c25265673b
Merge "Defer onPersonalUrls() DB writes to post-send (try #2 )"
2016-03-09 21:52:25 +00:00
Translation updater bot
175198570a
Localisation updates from https://translatewiki.net .
...
Change-Id: I28a8d1547dd18d81c99713374e23a270fcccdb6e
2016-03-09 22:41:09 +01:00
Kunal Mehta
26a8bc2450
Defer onPersonalUrls() DB writes to post-send (try #2 )
...
This reverts commit e372f3ce6f
.
The previous attempt was broken because
EchoTargetPageMapper::fetchByUserPageId() returns a list of
EchoTargetPage objects, not a single one.
Bug: T117531
Change-Id: Id02a025e3736a7b92d9d6fb8adf29ef674f8e2fa
2016-03-09 11:07:50 -08:00
Kunal Mehta
51dd4fd109
thank-you-edit: Only call User::getEditCount() once
...
And rename $editCount to $thresholdCount for clarity.
Change-Id: I115b2dfabf472c855c186d05fa4e31aa7c9c3d6c
2016-03-08 17:05:05 -08:00
jenkins-bot
acdcb5c895
Merge "Revert "Defer onPersonalUrls() DB writes to post-send""
2016-03-09 00:11:50 +00:00
Catrope
e372f3ce6f
Revert "Defer onPersonalUrls() DB writes to post-send"
...
Causes fatals in production for some reason.
This reverts commit 93387806c2
.
Bug: T129299
Change-Id: Ie90aa493e2940fae9d6f380b95f87a4cc7e04622
2016-03-09 00:00:11 +00:00
Kunal Mehta
210f3a1d4a
Clean up some code in EchoEmailBatch
...
* Address TODO to use a constant instead of hardcoding
* Only call User::getOption() once
Change-Id: I52d8c3698f8d915ec9d96de0976d242009b3df39
2016-03-08 15:37:34 -08:00
Translation updater bot
e56b5d00ab
Localisation updates from https://translatewiki.net .
...
Change-Id: Ie693000718f7b0c4d7e99002c1fcec72ba2473c7
2016-03-08 22:40:38 +01:00
Roan Kattouw
e85c3832bb
Add debug logging for when the thank-you-edit code detects a race condition
...
We seem to be discarding *all* thank-you-edit notifications as
race conditions now.
Bug: T128249
Change-Id: I1f284bd13e89fe2205c4c87a6c0f4a7dfe1c8bd1
2016-03-08 12:04:45 -08:00
jenkins-bot
d1d8955825
Merge "Fix EchoAttributeManager::getNotificationSection() php doc"
2016-03-08 01:56:58 +00:00
Kunal Mehta
b2961ccb0c
EchoTargetPage: Don't call Title::newFromId() repeatedly
...
Title::newFromId() can return null, and if this were the case the
instance caching would never work, so it would continually make useless
database queries.
Initialize the $title member variable as false to begin with, and use
that to check whether we've already checked Title::newFromId().
Change-Id: Id07c2c963ffcd03e212bed0a666735bcb68b92e0
2016-03-08 01:43:08 +00:00
Kunal Mehta
d02b28d99c
Fix EchoAttributeManager::getNotificationSection() php doc
...
Change-Id: I5a82e4618907e7a58a61d10ecb93c76d9772de53
2016-03-08 01:42:50 +00:00
Aaron Schulz
93387806c2
Defer onPersonalUrls() DB writes to post-send
...
We calculate how many messages and alerts are being marked as read, and
subtract them from the count since the database and caches won't be
updated until the end of the request.
For performance, we also get the event_type while doing the
EchoTargetPage lookup query to avoid having to query it individually
later on.
Bug: T117531
Change-Id: I0d9302adf1b4b07a4ff26a04b00d4498aa3fe7ee
2016-03-08 01:41:52 +00:00
Translation updater bot
3343f5ac0a
Localisation updates from https://translatewiki.net .
...
Change-Id: Ied09869807cc9b7dab33d615e8f51bfbfa761faa
2016-03-07 22:24:07 +01:00
Ricordisamoa
4107a4a495
build: Enable jscs jsDoc rule 'requireNewlineAfterDescription' and make pass
...
Change-Id: I264fafad95ddb4a4cc925815a62af83744f122e4
2016-03-07 14:29:15 +01:00
Ricordisamoa
9c83e14c59
build: Enable jscs rule 'requireVarDeclFirst' and make pass
...
Change-Id: Id1581858e59ea5f49804b6cf753b0c2860fb9855
2016-03-07 11:57:31 +00:00
Translation updater bot
4f04f1dd91
Localisation updates from https://translatewiki.net .
...
Change-Id: I2e0f59ceff873369ce4eda2dab4489e160a973ca
2016-03-06 22:12:49 +01:00
Translation updater bot
89cb1f636c
Localisation updates from https://translatewiki.net .
...
Change-Id: I75bca369a7f2f5e8c5e45517487088628212d012
2016-03-05 22:57:10 +01:00
jenkins-bot
8556b8037e
Merge "Remove resolved TODO about adding wiki field to Schema:EditInteraction"
2016-03-04 23:06:07 +00:00
jenkins-bot
a8909f44dd
Merge "Styling adjustments for notifications"
2016-03-04 22:55:41 +00:00
Translation updater bot
9709b26979
Localisation updates from https://translatewiki.net .
...
Change-Id: I01f2a9bf37c90b1ca922a70db0972780d272cf88
2016-03-04 22:50:56 +01:00
jenkins-bot
bbd68492b9
Merge "Try and avoid race conditions with thank-you-edit notifications"
2016-03-04 07:28:58 +00:00
Kunal Mehta
8d99490108
Try and avoid race conditions with thank-you-edit notifications
...
Wait until after the main transaction has been committed before checking
whether they have the right number of edits.
Bug: T128249
Change-Id: I38cc0f96e97fda3692340cc8906144a002594ef2
2016-03-03 21:48:01 -08:00
jenkins-bot
ff41a87105
Merge "Add a short abbreviation for timestamps in notifications"
2016-03-04 02:52:22 +00:00
jenkins-bot
b06ec6b42a
Merge "Mark all as read should not apply to cross-wiki bundles"
2016-03-04 01:02:16 +00:00
jenkins-bot
3fd75c41a4
Merge "Echo API layer"
2016-03-04 01:00:55 +00:00
Roan Kattouw
e239d4c256
Use padding instead of margin to separate cross-wiki sections from each other
...
So that margin collapsing doesn't eat up the extra space we wanted to create.
Bug: T128069
Change-Id: Ib3b96c54c2ace52cf28047a5f9f012fcc56ccb9c
2016-03-03 16:19:45 -08:00
Moriel Schottlender
36866532c6
Mark all as read should not apply to cross-wiki bundles
...
Skip foreign bundles on 'mark all as read' operation, and mark as
read the items available in the popup.
Bug: T128621
Change-Id: I431b1ea94ab1c4942bd3de38753f113a4e2ae22f
2016-03-04 00:02:50 +00:00
jenkins-bot
81cc6d1674
Merge "Change "Expand N alerts/messages" to "View N alerts/messages""
2016-03-04 00:00:56 +00:00
Moriel Schottlender
0834b91f56
Echo API layer
...
Split and refactor Echo network handling and create a proper API
layer for the UI to use consistently. Split Echo's API methods into
its own module so they can be loaded along with the initialization
script and manage the API requests.
Change-Id: I0526a14bb8cc0d9729a303e24ab6e43259cc86bb
2016-03-03 23:40:12 +00:00
Moriel Schottlender
541335d90f
Styling adjustments for notifications
...
Bug: T125969
Bug: T128444
Change-Id: I3dba4fcddf5262450cce4ba384abfdc3518b7cb8
2016-03-03 23:11:19 +00:00
Catrope
f808909c67
Revert "Compress PNGs with zopflipng"
...
Changed icons to different ones: Generic.png became a heart.
This reverts commit 3f36dfab56
.
Change-Id: I5aa4711e254590ba824c86867f705b950a48e2de
2016-03-03 19:57:02 +00:00
jenkins-bot
b919080d1e
Merge "Allow mark as read for a cross-wiki bundle"
2016-03-03 19:45:15 +00:00
Moriel Schottlender
0fc63bde36
Add a short abbreviation for timestamps in notifications
...
Use 'm' instead of 'minutes', 's' instead of 'seconds', etc, for
shorter timestamp rendering in the notification list.
Bug: T125970
Change-Id: I9479c5406a4bf44ef560bef2c8f204a9f60cafc6
2016-03-03 11:37:05 -08:00
Roan Kattouw
1c21a60fc0
Change "Expand N alerts/messages" to "View N alerts/messages"
...
Bug: T121936
Change-Id: I1a550d1ed12287ee148689255374d7d5edd00765
2016-03-03 18:30:31 +00:00