Egalize menu and popup
This commit is contained in:
parent
d6539c5f96
commit
801eaa819b
@ -16,7 +16,7 @@ import { _ } from "./i18n";
|
|||||||
|
|
||||||
const MAX_BATCH = 10000;
|
const MAX_BATCH = 10000;
|
||||||
|
|
||||||
export const API = new class {
|
export const API = new class API {
|
||||||
async filter(arr: any, type: number) {
|
async filter(arr: any, type: number) {
|
||||||
return await (await filters()).filterItemsByType(arr, type);
|
return await (await filters()).filterItemsByType(arr, type);
|
||||||
}
|
}
|
||||||
|
@ -234,6 +234,48 @@ const menuHandler = new class Menus extends Handler {
|
|||||||
contexts: ["all", "browser_action", "tools_menu"],
|
contexts: ["all", "browser_action", "tools_menu"],
|
||||||
type: "separator"
|
type: "separator"
|
||||||
});
|
});
|
||||||
|
menus.create({
|
||||||
|
id: "DTARegularAll",
|
||||||
|
contexts: ["all", "browser_action", "tools_menu"],
|
||||||
|
icons: {
|
||||||
|
16: "/style/button-regular.png",
|
||||||
|
32: "/style/button-regular@2x.png",
|
||||||
|
},
|
||||||
|
title: _("dta-regular-all"),
|
||||||
|
});
|
||||||
|
menus.create({
|
||||||
|
id: "DTATurboAll",
|
||||||
|
contexts: ["all", "browser_action", "tools_menu"],
|
||||||
|
icons: {
|
||||||
|
16: "/style/button-turbo.png",
|
||||||
|
32: "/style/button-turbo@2x.png",
|
||||||
|
},
|
||||||
|
title: _("dta-turbo-all"),
|
||||||
|
});
|
||||||
|
const sep2ctx = menus.ACTION_MENU_TOP_LEVEL_LIMIT === 6 ?
|
||||||
|
["all", "tools_menu"] :
|
||||||
|
["all", "browser_action", "tools_menu"];
|
||||||
|
menus.create({
|
||||||
|
id: "sep-2",
|
||||||
|
contexts: sep2ctx,
|
||||||
|
type: "separator"
|
||||||
|
});
|
||||||
|
menus.create({
|
||||||
|
id: "DTAAdd",
|
||||||
|
contexts: ["all", "browser_action", "tools_menu"],
|
||||||
|
icons: {
|
||||||
|
16: "/style/add.svg",
|
||||||
|
32: "/style/add.svg",
|
||||||
|
64: "/style/add.svg",
|
||||||
|
128: "/style/add.svg",
|
||||||
|
},
|
||||||
|
title: _("add-download"),
|
||||||
|
});
|
||||||
|
menus.create({
|
||||||
|
id: "sep-3",
|
||||||
|
contexts: ["all", "browser_action", "tools_menu"],
|
||||||
|
type: "separator"
|
||||||
|
});
|
||||||
menus.create({
|
menus.create({
|
||||||
id: "DTAManager",
|
id: "DTAManager",
|
||||||
contexts: ["all", "browser_action", "tools_menu"],
|
contexts: ["all", "browser_action", "tools_menu"],
|
||||||
@ -396,6 +438,10 @@ const menuHandler = new class Menus extends Handler {
|
|||||||
return await this.findSingleItem(tab, info.srcUrl, true);
|
return await this.findSingleItem(tab, info.srcUrl, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onClickedDTAAdd() {
|
||||||
|
API.singleRegular(null);
|
||||||
|
}
|
||||||
|
|
||||||
async onClickedDTAManager() {
|
async onClickedDTAManager() {
|
||||||
await openManager();
|
await openManager();
|
||||||
}
|
}
|
||||||
|
4
style/add.svg
Executable file
4
style/add.svg
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg version="1.1" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="m8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm-1.5 3h3v3.5h3.5v3h-3.5v3.5h-3v-3.5h-3.5v-3h3.5v-3.5z" fill="#000080" fill-rule="evenodd"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 312 B |
@ -81,7 +81,7 @@
|
|||||||
<li class="sep">
|
<li class="sep">
|
||||||
<hr>
|
<hr>
|
||||||
</li>
|
</li>
|
||||||
<li id="single" data-action="do-ingle">
|
<li id="single" data-action="do-single">
|
||||||
<span class="icon icon-add"></span>
|
<span class="icon icon-add"></span>
|
||||||
<span data-i18n="add-download"></span>
|
<span data-i18n="add-download"></span>
|
||||||
</li>
|
</li>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user