/*jslint vars: true, plusplus: true, devel: true, nomen: true, regexp: true, indent: 4, maxerr: 50 */ /*global define, $, brackets, window */ /** Simple extension that adds a "File > Hello World" menu item */ define(function (require, exports, module) { "use strict"; var keyBoardShortCutPanel = "Ctrl-Shift-P"; var keyBoardShortCutModal = "Ctrl-Shift-M"; var keyBoardShortCutNav = "Ctrl-Shift-N"; var keyBoardShortCutInputGroup = "Ctrl-Shift-I"; var keyBoardShortCutHelp = "Ctrl-`"; var CommandManager = brackets.getModule("command/CommandManager"); var kbManager = brackets.getModule("command/KeyBindingManager"); var edManager = brackets.getModule("editor/EditorManager"); //append a panel to current editor function appendPanel(){ /*jQuery('
', { id: "foo", text: "Get into Facebook" }).appendTo("body");*/ var panelSeklly = '
\n' + '
\n' + '

Panel title

\n' + '
\n' + '
\n' + ' Panel content\n' + '
\n' + ' \n' + '
'; //window.alert("Hello"); var editor = edManager.getCurrentFullEditor(); if(editor){ var insertionPos = editor.getCursorPos(); editor.document.replaceRange(panelSeklly, insertionPos); } } //append a modal to the current editor function appendModal(){ var panelSeklly = ''; // window.alert("Hello"); var editor = edManager.getCurrentFullEditor(); if(editor){ var insertionPos = editor.getCursorPos(); editor.document.replaceRange(panelSeklly, insertionPos); } } function appendNav(){ var panelSeklly = ''; var editor = edManager.getCurrentFullEditor(); if(editor){ var insertionPos = editor.getCursorPos(); editor.document.replaceRange(panelSeklly, insertionPos); } } function appendInputGroup(){ var panelSeklly = '
\n' + ' $\n' + ' \n' + ' .00\n' + '
'; var editor = edManager.getCurrentFullEditor(); if(editor){ var insertionPos = editor.getCursorPos(); editor.document.replaceRange(panelSeklly, insertionPos); } } function showHelp(){ window.alert("Ctrl-Alt-P : Panel\nCtrl-Alt-M: Modal\nCtrl-Alt-I: Input Groups\nCtrl-Alt-N: Navbar"); } var COMMAND_ID_P = "bootstrapsnippets.getPanel"; var COMMAND_ID_M = "bootstrapsnippets.getModal"; var COMMAND_ID_N = "bootstrapsnippets.getNav"; var COMMAND_ID_I = "bootstrapsnippets.getInputGroup"; var COMMAND_ID_H = "bootstrapsnippets.help"; CommandManager.register("Panel", COMMAND_ID_P, appendPanel); kbManager.addBinding(COMMAND_ID_P, keyBoardShortCutPanel); CommandManager.register("Help", COMMAND_ID_H, showHelp); kbManager.addBinding(COMMAND_ID_H, keyBoardShortCutHelp); CommandManager.register("Modal", COMMAND_ID_M, appendModal); kbManager.addBinding(COMMAND_ID_M, keyBoardShortCutModal); CommandManager.register("Nav", COMMAND_ID_N, appendNav); kbManager.addBinding(COMMAND_ID_N, keyBoardShortCutNav); CommandManager.register("InputGroup", COMMAND_ID_I, appendInputGroup); kbManager.addBinding(COMMAND_ID_I, keyBoardShortCutInputGroup); });