375
回編集
編集の要約なし タグ: モバイル編集 モバイルウェブ編集 |
編集の要約なし タグ: モバイル編集 モバイルウェブ編集 |
||
189行目: | 189行目: | ||
modify(mobileUI) { | modify(mobileUI) { | ||
const leftMenu = this.menuElement; | const leftMenu = this.menuElement; | ||
if (leftMenu. | if (leftMenu.classList.contains(MobileUIBuilder.leftMenuClass)) return; | ||
const menuContainer = this.menuContainerElement; | const menuContainer = this.menuContainerElement; | ||
menuContainer.setAttribute(MobileUIBuilder.dataRightMenuVisibleAttr, String(false)); | |||
if (!this.wgIsArticle || this.wgIsMainPage) { | if (!this.wgIsArticle || this.wgIsMainPage) { | ||
menuContainer.classList.add(MobileUIBuilder. | menuContainer.classList.add(MobileUIBuilder.notArticleClass); | ||
} | } | ||
206行目: | 207行目: | ||
const rightMenu = window.document.createElement("div"); | const rightMenu = window.document.createElement("div"); | ||
rightMenu.classList.add(...leftMenu.classList, MobileUIBuilder.rightMenuClass); | |||
rightMenu.classList.add(...leftMenu.classList); | |||
const rightGroups = this.menuDataGroups(mobileUI.rightGroups); | const rightGroups = this.menuDataGroups(mobileUI.rightGroups); | ||
rightMenu.append(...rightGroups); | rightMenu.append(...rightGroups); | ||
menuContainer.append(rightMenu); | menuContainer.append(rightMenu); | ||
leftMenu.classList.add(MobileUIBuilder.leftMenuClass); | |||
} | } | ||
244行目: | 246行目: | ||
static menuClass = "menu"; | static menuClass = "menu"; | ||
static dataEventNameAttr = "data-event-name"; | static dataEventNameAttr = "data-event-name"; | ||
static | static leftMenuClass = "mobile-ui-left-menu"; | ||
static | static rightMenuClass = "mobile-ui-right-menu"; | ||
static | static notArticleClass = "mobile-ui-not-article"; | ||
static pageShortURLID = "mobile-ui-page-short-url"; | static pageShortURLID = "mobile-ui-page-short-url"; | ||
static hiddenClass = "mobile-ui-hidden"; | static hiddenClass = "mobile-ui-hidden"; | ||
static dataRightMenuVisibleAttr = "data-mobile-ui-right-menu-visible"; | |||
} | } |