diff --git a/script/icon/iconfont.css b/script/icon/iconfont.css index ed4fafd..7e4f0c4 100644 --- a/script/icon/iconfont.css +++ b/script/icon/iconfont.css @@ -1,10 +1,10 @@ @font-face {font-family: "eruda-icon"; - src: url('iconfont.eot?t=1569469177808'); /* IE9 */ - src: url('iconfont.eot?t=1569469177808#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), - url('iconfont.woff?t=1569469177808') format('woff'), - url('iconfont.ttf?t=1569469177808') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url('iconfont.svg?t=1569469177808#eruda-icon') format('svg'); /* iOS 4.1- */ + src: url('iconfont.eot?t=1570509152250'); /* IE9 */ + src: url('iconfont.eot?t=1570509152250#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAsMAAsAAAAAE+AAAAq8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCFVgqWbJF4ATYCJANMCygABCAFhQUHgUobehCjopyQ1pP9FTZl+BWKC5DN4x3y38fzoA1Bc0flrbHFEA7iqEAlAAAA9O9argsUvC5AFViIRkFAeVV1upMR1zxILxmzBxg54rurujqEYY108z3RRDjh7k8cKrhyXSIsr82dVahAWFB5/Mnw/5v7cwcWsBRYVnFhkW2BNmgTi8csFlwW3S6t/sp8aQ4GMrTOKf2nufQ5FCYpZKdVgFVI61CFDnFQ3dqu5t63ACwZhGutSfjdJel0y0CqQpIwSQHAAUsQhlyFVV8o/zWWc+FmArTUHJvZy86HAOzEy0tUff786c1QcCxQrUdw0JuVIlA95gJrqNGyr4rPLDpWbfJcA2bGvy++UDhW0NAl/EJ1Oj2Z3q3Jx+Yy1EcLmWOMvzhgqgQSyAvUVPreGvYRCGJtKbE/vOIYgGSJFJqJaTO9AlKlq2zWNtuaHc0bb9w/nH6z83bfx+a5pV/XE2KtrvAEQbLQTQ0u/T/ywI2PxECgo7BhwYoHJ34uNLzsOEAYQHCS9sdCP0wCb7jBtHnDB9MDSIheAAbEAAABMRWADjEdgIJYGRhfYi0AFoi1AVghtgXmEGJHAE6IN+ANPz5UA1yxeBqABvEhvOHFRx2wQ2yOeBxwIaD2SQfZkCGoRSD1iP1JNAQWBCGosqBNKTIT6MdiU05WXA4n2sutJI9GSadShsfjHNtFSUlJy9iS3B1l8WIyYjh+8yxc4WLgbxuaoy+MdNA6RxcZ89oLMPQJdZgxCtHsjK2Rwzo2edjUp287bGBS553Y6NQOU9GKd7RN31zbpG6tbx0xIz1qkxhC22QASBDCqZ3AOlcb5m/d2y5oMMeY8r4AyE4SU1I5DD4Vn5TMojYeEehCHYJaM16PDtKhyKkm1i9YLODhK/s2FxQW1ON5al7MSi4XPyab10Os50m1GYEKoa6fUHVLisnreTswhrmWDd3a/HY5ZhVhXk12YvcUi8DXxi769mpqayVHbTnd3Q2SnabQSgeFk7SNKBjDEILTuy2CsqJFY8AG0QlBZGoHLIKdyNz26X7tdd1AmtvvHtLKIPdpETmygtzLJ9GqHpQJatRq5Grzu3UFuqFENkWb4kAiw2S89pHNJwm+YPyhoHcUgXIIu3D070RJTiIfoeJJTDqRzKYJsKJTB4VFMwTaV8AgwKzMWyGSbgtzu8ikLEJxlmJS6jAEXxvA4HQ1UeEUjkFaqhC17411GSFJ8asm3Lm2TjlRPlLRQTcqa9uCmTu4BOF8YL02AsEbRmijjGHq0JG1hx0Nkae0Cjm5adcQh2p4Fz8TX6BuHtkAjySRyJZ5mG0X3oQ2TK0dAaKfqRwLiw1BZy6LQKiivC0Tl6WeI/UF1Km7K9O729KTStMnDcuMbPvw6jXSHTQs6jHETeDXvtXcrbn6IKnhrKy7ZaKchuDQy6d+FxxJCoeNOeLmTaTQVVN1YcaIhmBwukcLDRgCCLVklkZ5kZQw9D6gsOokKTCrM414pIBdIwff7QDL4BcKaLFQzUgTa8hpwGKndgj62LqBNPAzMWJ0djn6v4OZu+ekoNNqjy2tkkVD3DCOBxOZP2PqLW1fg40Qq3UpDmSkVtCtDbMIkhTBvPRiLRIe5ksxG/E8HTKbmPOsXIcM/Oblp5D/NVSWCCpd+wR0V7qgz32RsishlVRIHNsXab0RS7pkWuwfH+7v/0JG5l2twLiI4sBa6cbLpuWBCRFzmSk8/mwt/4Twcn9sF+psGKzyKDkoRiX4YbBqtLzOUkpwjGrQcrAKcKBI/5aVYsEdo2NeqOajR3dClZxEotbkyl4jjXT4KrT8cdgLZZrlCTm03ExSOah3Fp0AbDgffrS3s6vrUdqg+qP+hQUFyccBdt6Ve0+lBDXjcYtfyhbLvnFPJ1zcc5y5YPn+gw/QvBU/n7/3oHFzzrWzkeB9/b5XqS1FGXQxo0J5FuRWyNhF1mJHZYq1yjitC1v+y9K2ibzEpQVpwxbippZ5d31RqYH+/WdXF0UovrvgKWPdqkYgNXYVW6P8aH3NgdGbcA9cv37yBqjaP7lYuY954SwThdNnnLP8yeD3co14Wd+VT9IvKlq6mK/sVD1XDvk23YS0KlVGjKDn51Z3HzcSmpF10rlU3TtQrealCrOcBwRhbhLuPFfuub7Qt74+ngFJOWLvUFyHdlS8ggpzHyrIP9QFxMlD5qG8wrovKcYpySlcDqQeTYj1cOfX8XlqDWCieye6JbeIAqtHEqWIGqk4UY2rVoBLcab46sZa4P/LDdTsLIpUNyYkWuWlEkfRv36hoRolEjyV+rMbEaGgEKwKfqgdhI8PBYfwFdw9Ub7/KL46JHhoGBY1VXSCh19V+ohq1uN/OxFTHDIzI4ka491F5V32iDwsMmdH3oFifx49BeBwDcpU0ftJ+qnKPCwY6AKMZEONQy5xMe9ieAQKTP7dMrUQtTC9Vv7/jmsPkz1xwvVOZBYqf+rUVRQIikTNyr/gOdzs3eQLXl75+TqqHnlbwNQTKlGgMub5Ndbe/nxNx93JcyFbb6CKKW+KntQtcwlHiyXmP/YfCO/3UcBcRtTUuzJymFGdtvZOxcWZrH7q676XL150r9++eo3qD67pOekF5M19P6DtN+RNWppUo2M9UkKIhLPvPtWdNsb38QfX9X/75839CBDPV2kTB9fWzrRPnC14uakEq9tUg5p5jxxKQwJx4uyiFgpYhpw+XEtFviKlr36IusW7if4/fEjkREpj0SmdygvbPoqWXvWLs+Skpg4OInKwXA0wabTo+rJw4mTQBsjiOHYeHycb4IhLopCCT1OjskWeIj1bqD0tiKCsMI8wdQJFM5By/iAccqLCB+M1tVsNFK+JiMv53GNqUqMnC68NvhrAcPLuFF6+VOEBxed8fCD+vzyxtHQ3CyQ7Cz4ZZeOSntFQUgpfsnd+diOQXYxnF1DV0ePE9tQjlXTRkeoxQ7vYKfGCmH8M5J6QmqwycRjN0GVOmYfzf1PxdJk2AdTWRgzWI/fUClQRDpf34JZY+9bu2oL90jPKKYf7mHVGVtbxALLSEBQqS6E/h/XYP/9otN6W/Q46fjCyH58xOSb9xB9nnD58Bla0LiQ29F8B6BN61L7wG46jwLYM+gQoRuVRSo87F5A+KDbvvrad9uwUcBZLngbYxSj4E0jxe3F4KUybUsheYqYuGhYSXCR20tWVdkEXHQelXQzsVHOxk0ft0g4ChjFEhLJ9JUrTmYsg6KCLhpurSLZpP0YK2t9cdMIjVAaME+Fip5HIc0wH6ck5VRhB0Kj/TgVNuZX1ZNGRKwP74mJf6KoUeNYqzf1DLgMWqGMDowZ4wV7O1w5l7U5ErLJMmXp2ejFMU1IFU0QtB16kuDk0TGnb8UBT1ltQBQYBRHk0KO3ognZFQ+TYo4QFHWEqDMC+Z60vEEdFCnjooLfDuvA3QyVRtHKlkPwKaqm/MPbtnlrd/tQ4TgwQyLKNOsEQGUr1k41DUlZAKH3a14ogGuFAF4u8ghsFWH+ddIWDw0rZeyHwVHbIdw9EE1IooQtDWIRV2D5V71I4hUu4hUd444s/gQTJjh1O+iOw9uO2zNSMBhClo653vc64X3BeFu3vdWXZG2ryZUY3xS2rpAaMUZ1Jx7aA3MwellLBWJajwcD5OC2DMu2Hdoy8e5Te4bKjPil0kw55fcFR9ZCmvR4AAAA=') format('woff2'), + url('iconfont.woff?t=1570509152250') format('woff'), + url('iconfont.ttf?t=1570509152250') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1570509152250#eruda-icon') format('svg'); /* iOS 4.1- */ } .eruda-icon { @@ -19,6 +19,10 @@ content: "\e613"; } +.icon-search:before { + content: "\e7c1"; +} + .icon-arrow:before { content: "\e60f"; } diff --git a/script/icon/iconfont.woff b/script/icon/iconfont.woff index 9ea138c..7c3719c 100644 Binary files a/script/icon/iconfont.woff and b/script/icon/iconfont.woff differ diff --git a/src/Console/Console.hbs b/src/Console/Console.hbs index 6678363..745b99d 100644 --- a/src/Console/Console.hbs +++ b/src/Console/Console.hbs @@ -6,7 +6,7 @@ Info Log Debug - +
diff --git a/src/Console/Console.js b/src/Console/Console.js index ac61c20..fe7b2f9 100644 --- a/src/Console/Console.js +++ b/src/Console/Console.js @@ -1,6 +1,14 @@ import Logger from './Logger' import Tool from '../DevTools/Tool' -import { noop, evalCss, $, Emitter, uncaught } from '../lib/util' +import { + noop, + evalCss, + $, + Emitter, + uncaught, + escapeRegExp, + trim +} from '../lib/util' import emitter from '../lib/emitter' import Settings from '../Settings/Settings' import stringify from './stringify' @@ -145,7 +153,11 @@ export default class Console extends Tool { .on('click', '.eruda-filter', function() { logger.filter($(this).data('filter')) }) - .on('click', '.eruda-help', () => logger.help()) + .on('click', '.eruda-search', () => { + const filter = prompt('Filter') || '' + if (trim(filter) === '') return + this._logger.filter(new RegExp(escapeRegExp(filter))) + }) $inputBtns .on('click', '.eruda-cancel', () => this._hideInput()) diff --git a/src/Console/Console.scss b/src/Console/Console.scss index 0f4cd28..73f2ed3 100644 --- a/src/Console/Console.scss +++ b/src/Console/Console.scss @@ -12,7 +12,7 @@ line-height: 20px; border-bottom: 1px solid $gray-light; .icon-clear, - .icon-info { + .icon-search { display: inline-block; color: $gray; padding: 10px; @@ -28,7 +28,7 @@ .icon-clear { left: 0; } - .icon-info { + .icon-search { right: 0; } .filter { diff --git a/src/Console/Logger.js b/src/Console/Logger.js index 5ac7dd8..b63e70d 100644 --- a/src/Console/Logger.js +++ b/src/Console/Logger.js @@ -5,15 +5,12 @@ import { isNum, isUndef, perfNow, - startWith, - escapeRegExp, isStr, extend, uniqId, isRegExp, isFn, stripHtmlTag, - loadJs, $, Stack, isEmpty, @@ -182,14 +179,6 @@ export default class Logger extends Emitter { this._refreshLogUi(lastLog) } input(jsCode) { - if (startWith(jsCode, ':')) { - this._runCmd(jsCode.slice(1)) - - return this - } else if (startWith(jsCode, '/')) { - return this.filter(new RegExp(escapeRegExp(jsCode.slice(1)))) - } - this.insert({ type: 'input', args: [jsCode], @@ -218,13 +207,6 @@ export default class Logger extends Emitter { html(...args) { return this.insert('html', args) } - help() { - return this.insert({ - type: 'html', - args: [helpMsg], - ignoreFilter: true - }) - } render() { let html = '' let logs = this._logs @@ -351,23 +333,6 @@ export default class Logger extends Emitter { return log.type === filter } - _loadJs(name) { - loadJs(libraries[name], result => { - if (result) return this.log(`${name} is loaded`) - - this.warn(`Failed to load ${name}`) - }) - } - _runCmd(cmd) { - switch (cmd.trim()) { - case '$': - return this._loadJs('jQuery') - case '_': - return this._loadJs('underscore') - default: - this.warn('Unknown command').help() - } - } _getLog(id) { const logs = this._logs let log @@ -449,10 +414,6 @@ export default class Logger extends Emitter { } } -const cmdList = require('./cmdList.json') -const helpMsg = require('./help.hbs')({ commands: cmdList }) -const libraries = require('./libraries.json') - const evalJs = jsInput => { let ret diff --git a/src/Console/cmdList.json b/src/Console/cmdList.json deleted file mode 100644 index e92e270..0000000 --- a/src/Console/cmdList.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - ":$": "Load jQuery", - ":_": "Load underscore", - "/regexp": "Show logs that match given regexp" -} \ No newline at end of file diff --git a/src/Console/help.hbs b/src/Console/help.hbs deleted file mode 100644 index 04229a6..0000000 --- a/src/Console/help.hbs +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - {{#each commands}} - - - - - {{/each}} - -
CommandDescription
{{@key}}{{this}}
\ No newline at end of file diff --git a/src/Console/libraries.json b/src/Console/libraries.json deleted file mode 100644 index 35b9a6d..0000000 --- a/src/Console/libraries.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jQuery": "//cdn.bootcss.com/jquery/2.2.1/jquery.js", - "underscore": "//cdn.bootcss.com/underscore.js/1.8.3/underscore-min.js" -} \ No newline at end of file diff --git a/src/Snippets/defSnippets.js b/src/Snippets/defSnippets.js index a2f0ec1..5bfb254 100644 --- a/src/Snippets/defSnippets.js +++ b/src/Snippets/defSnippets.js @@ -11,7 +11,8 @@ import { $, isErudaEl, upperFirst, - loadJs + loadJs, + trim } from '../lib/util' let style = null @@ -46,7 +47,9 @@ export default [ { name: 'Search Text', fn() { - const keyword = prompt('Enter the text') + const keyword = prompt('Enter the text') || '' + + if (trim(keyword) === '') return search(keyword) }, diff --git a/src/style/icon.css b/src/style/icon.css index 8a887d5..b40aff7 100644 --- a/src/style/icon.css +++ b/src/style/icon.css @@ -1,6 +1,6 @@ @font-face { font-family: 'eruda-icon'; - src: url('data:application/x-font-woff;charset=utf-8;base64,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') + src: url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'); } @@ -17,6 +17,10 @@ content: '\e613'; } +.icon-search:before { + content: '\e7c1'; +} + .icon-arrow-left:before { content: '\e60f'; } diff --git a/test/console.js b/test/console.js index fefcf25..5410752 100644 --- a/test/console.js +++ b/test/console.js @@ -227,11 +227,6 @@ describe('console', function() { expect($tool.find('.eruda-logs li')).toHaveLength(1) $('.eruda-filter[data-filter="all"]').click() }) - - it('help', function() { - $tool.find('.eruda-help').click() - expect($tool.find('.eruda-html')).toHaveLength(1) - }) }) describe('execute', function() { @@ -240,15 +235,6 @@ describe('console', function() { $('.eruda-execute').click() expect($tool.find('.eruda-output')).toContainText('3') }) - - it('filter', function() { - tool.log('test') - tool.log('eruda') - expect($tool.find('.eruda-logs li')).toHaveLength(2) - $tool.find('textarea').val('/eruda') - $('.eruda-execute').click() - expect($tool.find('.eruda-logs li')).toHaveLength(1) - }) }) describe('events', function() {