diff --git a/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.css b/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.css index 0f00305c58..a5566f9622 100644 --- a/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.css +++ b/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.css @@ -40,6 +40,10 @@ text-decoration: none; } +.ve-init-mw-articleTarget-source .catlinks { + display: none; +} + /*! * Increase z-index of surface container so it appears above the debug bar */ diff --git a/modules/ve-mw/init/targets/ve.init.mw.DesktopWikitextArticleTarget.js b/modules/ve-mw/init/targets/ve.init.mw.DesktopWikitextArticleTarget.js index 19ab5b4790..b93a893ae7 100644 --- a/modules/ve-mw/init/targets/ve.init.mw.DesktopWikitextArticleTarget.js +++ b/modules/ve-mw/init/targets/ve.init.mw.DesktopWikitextArticleTarget.js @@ -16,9 +16,6 @@ ve.init.mw.DesktopWikitextArticleTarget = function VeInitMwDesktopWikitextArticleTarget( config ) { // Parent constructor ve.init.mw.DesktopWikitextArticleTarget.super.call( this, config ); - - // Initialization - this.$element.addClass( 've-init-mw-desktopWikitextArticleTarget' ); }; /* Inheritance */ diff --git a/modules/ve-mw/init/ve.init.mw.ArticleTarget.js b/modules/ve-mw/init/ve.init.mw.ArticleTarget.js index 3ffbf51c33..545dba57c7 100644 --- a/modules/ve-mw/init/ve.init.mw.ArticleTarget.js +++ b/modules/ve-mw/init/ve.init.mw.ArticleTarget.js @@ -194,6 +194,12 @@ ve.init.mw.ArticleTarget.static.platformType = 'other'; */ ve.init.mw.ArticleTarget.prototype.setMode = function ( mode ) { if ( mode !== this.mode ) { + // The follow classes are used here: + // * ve-init-mw-articleTarget-visual + // * ve-init-mw-articleTarget-source + this.$element + .removeClass( 've-init-mw-articleTarget-' + this.mode ) + .addClass( 've-init-mw-articleTarget-' + mode ); this.mode = mode; this.updateTabs( true ); }