mw.Feedback: Support leaving feedback on foreign wikis
authorKunal Mehta <legoktm@member.fsf.org>
Thu, 10 Dec 2015 18:58:41 +0000 (10:58 -0800)
committerKunal Mehta <legoktm@member.fsf.org>
Thu, 10 Dec 2015 18:58:41 +0000 (10:58 -0800)
Adds an optional apiUrl parameter that will be passed on to the
mw.messagePoster if the feedback page is on a foreign wiki.

Bug: T111590
Change-Id: I932c6af08b7bf1c98ab0d415d410a63680faf094

resources/src/mediawiki/mediawiki.feedback.js

index ebf0e7d..7afb9d3 100644 (file)
@@ -38,6 +38,7 @@
         * @param {Object} [config] Configuration object
         * @cfg {mw.Title} [title="Feedback"] The title of the page where you collect
         *  feedback.
+        * @cfg {string} [apiUrl] api.php URL if the feedback page is on another wiki
         * @cfg {string} [dialogTitleMessageKey="feedback-dialog-title"] Message key for the
         *  title of the dialog box
         * @cfg {mw.Uri|string} [bugsLink="//phabricator.wikimedia.org/maniphest/task/create/"] URL where
@@ -57,7 +58,7 @@
                // Feedback page title
                this.feedbackPageTitle = config.title || new mw.Title( 'Feedback' );
 
-               this.messagePosterPromise = mw.messagePoster.factory.create( this.feedbackPageTitle );
+               this.messagePosterPromise = mw.messagePoster.factory.create( this.feedbackPageTitle, config.apiUrl );
 
                // Links
                this.bugsTaskSubmissionLink = config.bugsLink || '//phabricator.wikimedia.org/maniphest/task/create/';