From 920a5c5a5d8ec0bb1c0ae276103d921f087faad9 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 15 Feb 2024 20:39:38 -0500 Subject: [PATCH] Created a new panel in the UI for auto run elements. --- extensions/admin_ui/api/handler.rb | 1 + .../media/javascript/ui/panel/AutoRunTab.js | 19 +++++++++++++++++++ .../media/javascript/ui/panel/MainPanel.js | 11 +++++++++++ 3 files changed, 31 insertions(+) create mode 100644 extensions/admin_ui/media/javascript/ui/panel/AutoRunTab.js diff --git a/extensions/admin_ui/api/handler.rb b/extensions/admin_ui/api/handler.rb index 374b2cd0a..7f25af979 100644 --- a/extensions/admin_ui/api/handler.rb +++ b/extensions/admin_ui/api/handler.rb @@ -90,6 +90,7 @@ module BeEF ui/panel/tabs/ZombieTabRTC.js ui/panel/Logout.js ui/panel/WelcomeTab.js + ui/panel/AutoRunTab.js ui/panel/ModuleSearching.js ] diff --git a/extensions/admin_ui/media/javascript/ui/panel/AutoRunTab.js b/extensions/admin_ui/media/javascript/ui/panel/AutoRunTab.js new file mode 100644 index 000000000..f06f44e8b --- /dev/null +++ b/extensions/admin_ui/media/javascript/ui/panel/AutoRunTab.js @@ -0,0 +1,19 @@ + +AutoRunTab = function() { + + autoRunHtml = " \ +
\ +

My custom panel :)

\ +
\ + "; + + AutoRunTab.superclass.constructor.call(this, { + region:'center', + padding:'10 10 10 10', + html: autoRunHtml, + autoScroll: true, + border: false + }); +}; + +Ext.extend(AutoRunTab, Ext.Panel, {}); \ No newline at end of file diff --git a/extensions/admin_ui/media/javascript/ui/panel/MainPanel.js b/extensions/admin_ui/media/javascript/ui/panel/MainPanel.js index bd84de36c..43c8dcf42 100644 --- a/extensions/admin_ui/media/javascript/ui/panel/MainPanel.js +++ b/extensions/admin_ui/media/javascript/ui/panel/MainPanel.js @@ -38,6 +38,8 @@ MainPanel = function(){ this.welcome_tab = new WelcomeTab; + this.auto_run_tab = new AutoRunTab; + MainPanel.superclass.constructor.call(this, { id:'main-tabs', activeTab:0, @@ -76,6 +78,15 @@ MainPanel = function(){ items:[ this.zombies_grid ] + }, + { + id:'autorun-view', + title:'Auto Run', + layout:'border', + hideMode:'offsets', + items:[ + this.auto_run_tab + ] }] });