mirror of
https://github.com/osnr/TabFS.git
synced 2024-06-10 09:52:21 +02:00
extension: evals works again.
This commit is contained in:
parent
b442fa6ae5
commit
dceaa7d09d
|
@ -324,19 +324,17 @@ function createWritableDirectory() {
|
||||||
|
|
||||||
|
|
||||||
(function() {
|
(function() {
|
||||||
// proposed refactor
|
|
||||||
const evals = createWritableDirectory();
|
const evals = createWritableDirectory();
|
||||||
Routes["/tabs/by-id/#TAB_ID/evals"] = evals.routeForRoot;
|
Routes["/tabs/by-id/#TAB_ID/evals"] = evals.routeForRoot;
|
||||||
Routes["/tabs/by-id/#TAB_ID/evals/:FILENAME"] = evals.routeForFilename;
|
Routes["/tabs/by-id/#TAB_ID/evals/:FILENAME"] = {
|
||||||
|
...evals.routeForFilename,
|
||||||
// evals[tabId][name].result = JSON.stringify((await browser.tabs.executeScript(tabId, {code: buf}))[0]) + '\n';
|
async write(req) {
|
||||||
|
const ret = await evals.routeForFilename.write(req);
|
||||||
// old stuffs
|
const code = evals.directory[req.path];
|
||||||
// const evals = {};
|
evals.directory[req.path + '.result'] = JSON.stringify((await browser.tabs.executeScript(req.tabId, {code}))[0]) + '\n';
|
||||||
// Routes["/tabs/by-id/#TAB_ID/evals"] = {
|
return ret;
|
||||||
// };
|
}
|
||||||
// Routes["/tabs/by-id/#TAB_ID/evals/:FILENAME"] = {
|
};
|
||||||
// };
|
|
||||||
})();
|
})();
|
||||||
(function() {
|
(function() {
|
||||||
const watches = {};
|
const watches = {};
|
||||||
|
|
|
@ -15,7 +15,7 @@ const {Routes, tryMatchRoute} = require('../extension/background');
|
||||||
{ entries: ['.', '..', 'windows', 'extensions', 'tabs', 'runtime'] });
|
{ entries: ['.', '..', 'windows', 'extensions', 'tabs', 'runtime'] });
|
||||||
assert.deepEqual(await Routes['/tabs'].readdir(),
|
assert.deepEqual(await Routes['/tabs'].readdir(),
|
||||||
{ entries: ['.', '..', 'create',
|
{ entries: ['.', '..', 'create',
|
||||||
'by-id', 'by-title', 'last-focused'] });
|
'by-title', 'last-focused', 'by-id'] });
|
||||||
|
|
||||||
assert.deepEqual(tryMatchRoute('/'), [Routes['/'], {}]);
|
assert.deepEqual(tryMatchRoute('/'), [Routes['/'], {}]);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue