diff --git a/chaika/chrome/content/chaika/bbsmenu/page.js b/chaika/chrome/content/chaika/bbsmenu/page.js index 2e89d3c1..d82d9930 100644 --- a/chaika/chrome/content/chaika/bbsmenu/page.js +++ b/chaika/chrome/content/chaika/bbsmenu/page.js @@ -50,6 +50,7 @@ var Page = { var browser = ChaikaCore.browser.getBrowserWindow(); if(browser && browser.document.getElementById("viewFoxAge2chSidebar")){ document.getElementById("viewFoxAge2chMenu").hidden = false; + document.getElementById('viewFoxAge2chMenu-separator').hidden = false; } }, @@ -244,7 +245,8 @@ var SearchBox = { Notification.removeAll(); Notification.info('検索中'); - let promise = ChaikaSearch.getPlugin(this.getSearchMode()).search(aSearchStr); + let plugin = ChaikaSearch.getPlugin(this.getSearchMode()); + let promise = plugin.search(ChaikaCore.io.escapeHTML(aSearchStr)); promise.then(this._showResults, this._onError) .then(null, this._onError); @@ -258,7 +260,9 @@ var SearchBox = { results.forEach((board) => { let boardItem = document.createElement('board'); - boardItem.setAttribute('title', board.title); + let boardTitle = ChaikaCore.io.unescapeHTML(board.title); + + boardItem.setAttribute('title', boardTitle); boardItem.setAttribute('url', board.url || ''); boardItem.setAttribute('type', board.type || ChaikaBoard.BOARD_TYPE_PAGE); @@ -270,9 +274,15 @@ var SearchBox = { board.threads.forEach((thread) => { let threadItem = document.createElement('thread'); + let threadTitle = ChaikaCore.io.unescapeHTML(thread.title); + + if(thread.post){ + threadTitle += ' [' + thread.post + ']'; + } + threadItem.setAttribute('url', thread.url); - threadItem.setAttribute('title', thread.title + ' [' + (thread.post || '-') + ']'); - threadItem.setAttribute('boardName', board.title); + threadItem.setAttribute('title', threadTitle); + threadItem.setAttribute('boardName', boardTitle); boardItem.appendChild(threadItem); }); diff --git a/chaika/chrome/content/chaika/bbsmenu/page.xul b/chaika/chrome/content/chaika/bbsmenu/page.xul index 964c40d0..d0c8da12 100644 --- a/chaika/chrome/content/chaika/bbsmenu/page.xul +++ b/chaika/chrome/content/chaika/bbsmenu/page.xul @@ -7,70 +7,89 @@ - + - + diff --git a/chaika/chrome/content/chaika/defaults/skin/Header.html b/chaika/chrome/content/chaika/defaults/skin/Header.html index 5661bc56..083fe9c0 100644 --- a/chaika/chrome/content/chaika/defaults/skin/Header.html +++ b/chaika/chrome/content/chaika/defaults/skin/Header.html @@ -49,12 +49,12 @@