Wctaiwan has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/115552

Change subject: Allow extension of post interaction links
......................................................................

Allow extension of post interaction links

Allow other extensions to add additional interaction links for each Flow
comment. Used by Flow Thanks.

Co-authored with Bencmq

Bug: 61930
Change-Id: Iab4ac2889a3e630a9c98241e4a93c71e4c1bd377
---
M includes/View.php
M includes/View/Post.php
M modules/mediawiki.ui/styles/agora-override-buttons.less
3 files changed, 16 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Flow 
refs/changes/52/115552/1

diff --git a/includes/View.php b/includes/View.php
index dce0c95..999387c 100644
--- a/includes/View.php
+++ b/includes/View.php
@@ -23,6 +23,9 @@
                $out->addModuleStyles( array( 'mediawiki.ui', 
'mediawiki.ui.button', 'ext.flow.base' ) );
                $out->addModules( array( 'ext.flow.base', 'ext.flow.editor' ) );
 
+               // Allow other extensions to add modules
+               wfRunHooks( 'FlowRegisterModules', array( $out ) );
+
                $workflow = $loader->getWorkflow();
 
                $title = $workflow->getArticleTitle();
diff --git a/includes/View/Post.php b/includes/View/Post.php
index 9a4e26d..55e3936 100644
--- a/includes/View/Post.php
+++ b/includes/View/Post.php
@@ -75,6 +75,13 @@
                        $items[] = $editButton;
                }
 
+               $additionalItems = array();
+               $classes = array( 'active' => 'mw-ui-button', 'inactive' => 
'mw-ui-button mw-ui-disabled' );
+               wfRunHooks( 'FlowAddPostInteractionLinks',
+                       array( $this->post, &$additionalItems, $classes ) );
+
+               $items = array_merge( $items, $additionalItems );
+
                return implode(
                        Html::element(
                                'span',
diff --git a/modules/mediawiki.ui/styles/agora-override-buttons.less 
b/modules/mediawiki.ui/styles/agora-override-buttons.less
index 22d7598..2e9c2c6 100644
--- a/modules/mediawiki.ui/styles/agora-override-buttons.less
+++ b/modules/mediawiki.ui/styles/agora-override-buttons.less
@@ -48,9 +48,14 @@
 
                // disabled
                @neutral-base,
-               #898989
+               #bbb
        );
 
+       &.mw-ui-disabled {
+               // override cursor
+               cursor: default;
+       }
+
        &.mw-ui-constructive {
                .buttonColors(
                        // normal

-- 
To view, visit https://gerrit.wikimedia.org/r/115552
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iab4ac2889a3e630a9c98241e4a93c71e4c1bd377
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Flow
Gerrit-Branch: master
Gerrit-Owner: Wctaiwan <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to