43 lines
1.3 KiB
JavaScript
43 lines
1.3 KiB
JavaScript
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*-
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
/* eslint-env mozilla/browser-window */
|
|
|
|
document
|
|
.getElementById("placesCommands")
|
|
.addEventListener("commandupdate", () => {
|
|
PlacesUIUtils.updateCommands(window);
|
|
});
|
|
|
|
document.getElementById("placesCommands").addEventListener("command", event => {
|
|
const cmd = event.target.id;
|
|
switch (cmd) {
|
|
case "Browser:ShowAllBookmarks":
|
|
PlacesCommandHook.showPlacesOrganizer("UnfiledBookmarks");
|
|
break;
|
|
case "Browser:ShowAllHistory":
|
|
PlacesCommandHook.showPlacesOrganizer("History");
|
|
break;
|
|
|
|
case "placesCmd_open":
|
|
case "placesCmd_open:window":
|
|
case "placesCmd_open:privatewindow":
|
|
case "placesCmd_open:tab":
|
|
case "placesCmd_new:bookmark":
|
|
case "placesCmd_new:folder":
|
|
case "placesCmd_new:separator":
|
|
case "placesCmd_show:info":
|
|
case "placesCmd_sortBy:name":
|
|
case "placesCmd_deleteDataHost":
|
|
case "placesCmd_createBookmark":
|
|
case "placesCmd_cut":
|
|
case "placesCmd_copy":
|
|
case "placesCmd_paste":
|
|
case "placesCmd_delete":
|
|
case "placesCmd_showInFolder":
|
|
PlacesUIUtils.doCommand(window, cmd);
|
|
break;
|
|
}
|
|
});
|