PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / trunk
JetBackup – Backup, Restore & Migrate vtrunk
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / public / views / dashboard.htm
backup / public / views Last commit date
destinations 1 year ago modal 10 months ago settings 1 week ago 404.htm 1 year ago alerts.htm 1 year ago backups.htm 1 year ago dashboard.htm 1 year ago destinations.htm 9 months ago downloads.htm 1 year ago jobs.htm 1 year ago main.htm 1 year ago mfa.htm 1 year ago queue.htm 1 year ago schedules.htm 1 year ago settings.htm 1 year ago system.htm 11 months ago
dashboard.htm
275 lines
1 <form id="dashboard" style="display: none;">
2 <input type="hidden" id="_wp_http_referer" value="{{referer}}" />
3 <input type="hidden" id="nonce" value="{{nonce}}" />
4 </form>
5
6 <div ng-controller="dashboard" class="jb-container jb-grey-0 jetbackup_main">
7
8 <div class="row rounded-4 jb-banners jb-white-0 d-flex justify-content-betwen justify-content-lg-around">
9
10 <div class="col-12 col-md-4 col-sm-6 jb-inner-banner">
11 <div class="rounded-3 jb-new-alerts d-flex">
12 <span class="jb-inner-banner-icon rounded-widget orange">
13 <span class="icon">
14 <i class="fa-sharp fa-light fa-circle-exclamation"></i>
15 </span>
16 </span>
17 <span class="jb-inner-banner-span">
18 <ul class="jb-inner-banner-ul">
19 <li class="jb-inner-banner-li-numeric total_alerts">{{stats.alerts}}</li>
20 <li class="jb-inner-banner-li-msg">{{ lang.t('Alerts') }}</li>
21 </ul>
22 </span>
23 </div>
24 </div>
25
26 <div class="col-12 col-md-4 col-sm-6 jb-inner-banner">
27 <div class="rounded-3 jb-total-backups d-flex">
28 <span class="jb-inner-banner-icon rounded-widget green">
29 <span class="icon">
30 <i class="fa-sharp fa-light fa-database"></i>
31 </span>
32 </span>
33 <span class="jb-inner-banner-span">
34 <ul class="jb-inner-banner-ul">
35 <li class="jb-inner-banner-li-numeric total_backup">{{stats.snapshots}}</li>
36 <li class="jb-inner-banner-li-msg">{{ lang.t('Total Backups') }}</li>
37 </ul>
38 </span>
39 </div>
40 </div>
41
42 <div class="col-12 col-md-4 col-sm-6 jb-inner-banner">
43 <div class="rounded-3 jb-total-usage d-flex">
44 <span class="jb-inner-banner-icon rounded-widget blue">
45 <span class="icon">
46 <i class="fa-sharp fa-light fa-chart-pie"></i>
47 </span>
48 </span>
49 <span class="jb-inner-banner-span">
50 <ul class="jb-inner-banner-ul">
51 <li class="jb-inner-banner-li-numeric total_backup_size">{{stats.snapshots_size}}</li>
52 <li class="jb-inner-banner-li-msg">{{ lang.t('Total Backups Size') }}</li>
53 </ul>
54 </span>
55 </div>
56 </div>
57 </div>
58
59 <div class="row rounded-4 jb-white-0 jb-panel-row">
60
61 <div class="jb-main-title rounded-3">{{ lang.t('Manage Options') }}</div>
62
63 <div class="jb-panel-items d-flex flex-wrap justify-content-center">
64 <div class="col rounded-3 jb-panel-inner-item d-flex jb-grey-0 jb-custom-tooltip"
65 data-tooltip="{{ lang.t('Easily manage your existing backups: restore, download, export, or extract files. This is your central hub for all backup-related actions.') }}">
66 <a href="#!/backups">
67 <ul>
68 <li>
69 <span class="jb-panel-inner-item-icon inner-icons">
70 <span class="icon">
71 <i class="fa-regular fa-file-lines"></i>
72 </span>
73 </span>
74 </li>
75 <li><span class="jb-panel-inner-item-text">{{ lang.t('Backups') }}</span></li>
76 </ul>
77 </a>
78 </div>
79
80 <div class="col rounded-3 jb-panel-inner-item d-flex jb-grey-0 jb-custom-tooltip"
81 data-tooltip="{{ lang.t('Create and manage automated backup tasks. You can also run jobs manually whenever needed.') }}">
82 <a href="#!/jobs">
83 <ul>
84 <li>
85 <span class="jb-panel-inner-item-icon inner-icons">
86 <span class="icon">
87 <i class="fa-regular fa-file-shield"></i>
88 </span>
89 </span>
90 </li>
91 <li><span class="jb-panel-inner-item-text">{{ lang.t('Backup Jobs') }}</span></li>
92 </ul>
93 </a>
94 </div>
95
96 <div class="col rounded-3 jb-panel-inner-item d-flex jb-grey-0 jb-custom-tooltip"
97 data-tooltip="{{ lang.t('Set up and manage where your backups are stored. Choose local or remote destinations for safe, secure, and flexible storage.') }}">
98 <a href="#!/destinations">
99 <ul>
100 <li>
101 <span class="jb-panel-inner-item-icon inner-icons">
102 <span class="icon">
103 <i class="fa-sharp fa-light fa-server"></i>
104 </span>
105 </span>
106 </li>
107 <li><span class="jb-panel-inner-item-text">{{ lang.t('Destinations') }}</span></li>
108 </ul>
109 </a>
110 </div>
111
112 <div class="col rounded-3 jb-panel-inner-item d-flex jb-grey-0 jb-custom-tooltip"
113 data-tooltip="{{ lang.t('Create and manage schedules to automate when your backup jobs run. Assign these to your backup jobs to ensure seamless operation.') }}">
114 <a href="#!/schedules">
115 <ul>
116 <li>
117 <span class="jb-panel-inner-item-icon inner-icons">
118 <span class="icon">
119 <i class="fa-sharp fa-light fa-calendar-days"></i>
120 </span>
121 </span>
122 </li>
123 <li><span class="jb-panel-inner-item-text">{{ lang.t('Schedules') }}</span></li>
124 </ul>
125 </a>
126 </div>
127
128 <div class="col rounded-3 jb-panel-inner-item d-flex jb-grey-0 jb-custom-tooltip"
129 data-tooltip="{{ lang.t('Access all plugin-specific settings, including performance, security, notifications, and retention rules.') }}">
130 <a href="#!/settings/general">
131 <ul>
132 <li>
133 <span class="jb-panel-inner-item-icon inner-icons">
134 <span class="icon">
135 <i class="fa-sharp fa-light fa-gear"></i>
136 </span>
137 </span>
138 </li>
139 <li><span class="jb-panel-inner-item-text">{{ lang.t('Settings') }}</span></li>
140 </ul>
141 </a>
142 </div>
143 </div>
144 </div>
145
146 <div class="row rounded-4 jb-white-0 jb-panel-row">
147 <div class="jb-main-title rounded-3">{{ lang.t('View Options') }}</div>
148
149 <div class="jb-panel-items d-flex flex-wrap justify-content-center">
150
151
152 <div class="col rounded-3 jb-panel-inner-item d-flex jb-grey-0 jb-custom-tooltip"
153 data-tooltip="{{ lang.t('View and manage all active backup, restore, and system tasks in real time. Click a task to see details or take action.') }}">
154 <a href="#!/queue">
155 <ul>
156 <li>
157 <span class="jb-panel-inner-item-icon inner-icons position-relative">
158 <span class="icon">
159 <i class="fa-sharp fa-light fa-timer"></i>
160 </span>
161 <span ng-show="stats.queue" class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-info queuePill">{{stats.queue}}</span>
162 </span>
163 </li>
164 <li><span class="jb-panel-inner-item-text">{{ lang.t('Queue') }}</span></li>
165 </ul>
166 </a>
167 </div>
168
169 <div class="col rounded-3 jb-panel-inner-item d-flex jb-grey-0 jb-custom-tooltip"
170 data-tooltip="{{ lang.t('View all your alerts and notifications here.') }}">
171 <a href="#!/alerts">
172 <ul>
173 <li>
174 <span class="jb-panel-inner-item-icon inner-icons position-relative">
175 <span class="icon">
176 <i class="fa-sharp fa-light fa-circle-exclamation"></i>
177 </span>
178 <span ng-show="stats.alerts" class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger alertsPill">{{stats.alerts}}</span>
179 </span>
180 </li>
181 <li><span class="jb-panel-inner-item-text">{{ lang.t('Alerts') }}</span></li>
182 </ul>
183 </a>
184 </div>
185
186 <div class="col rounded-3 jb-panel-inner-item d-flex jb-grey-0 jb-custom-tooltip"
187 data-tooltip="{{ lang.t('View System information.') }}">
188 <a href="#!/system">
189 <ul>
190 <li>
191 <span class="jb-panel-inner-item-icon inner-icons position-relative">
192 <span class="icon">
193 <i class="fa-sharp fa-light fa-info-circle"></i>
194 </span>
195 <span ng-show="stats.system_alerts" class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">{{stats.system_alerts}}</span>
196 </span>
197 </li>
198 <li><span class="jb-panel-inner-item-text">{{ lang.t('System Info') }}</span></li>
199 </ul>
200 </a>
201 </div>
202 </div>
203 </div>
204
205 <div class="row rounded-4 jb-white-0 jb-panel-row queue_summary">
206 <div class="jb-main-title rounded-3">{{ lang.t('Queue Summary') }}</div>
207
208 <div class="jb-panel-items d-flex flex-wrap justify-content-center">
209
210 <div class="col rounded-3 jb-panel-inner-item jb-manage d-flex jb-grey-0">
211 <a href="#!/queue">
212 <ul>
213 <li>
214 <span class="jb-panel-inner-item-icon inner-icons position-relative">
215 <span class="queue_summary_text">{{stats.total_queue_pending}}</span>
216 <span class="icon">
217 <i class="fa-sharp fa-solid fa-timer"></i>
218 </span>
219 </span>
220 </li>
221 <li><span class="jb-panel-inner-item-text">{{ lang.t('Pending') }}</span></li>
222 </ul>
223 </a>
224 </div>
225
226 <div class="col rounded-3 jb-panel-inner-item jb-manage d-flex jb-grey-0">
227 <a href="#!/queue">
228 <ul>
229 <li>
230 <span class="jb-panel-inner-item-icon inner-icons position-relative">
231 <span class="queue_summary_text">{{stats.total_queue_processing}}</span>
232 <span class="icon">
233 <i class="fa-sharp fa-solid fa-running"></i>
234 </span>
235 </span>
236 </li>
237 <li><span class="jb-panel-inner-item-text">{{ lang.t('Processing') }}</span></li>
238 </ul>
239 </a>
240 </div>
241
242 <div class="col rounded-3 jb-panel-inner-item jb-manage d-flex jb-grey-0">
243 <a href="#!/queue">
244 <ul>
245 <li>
246 <span class="jb-panel-inner-item-icon inner-icons position-relative">
247 <span class="queue_summary_text">{{stats.total_queue_completed}}</span>
248 <span class="icon">
249 <i class="fa-sharp fa-solid fa-check"></i>
250 </span>
251 </span>
252 </li>
253 <li><span class="jb-panel-inner-item-text">{{ lang.t('Completed') }}</span></li>
254 </ul>
255 </a>
256 </div>
257 <div class="col rounded-3 jb-panel-inner-item jb-manage d-flex jb-grey-0">
258 <a href="#!/queue">
259 <ul>
260 <li>
261 <span class="jb-panel-inner-item-icon inner-icons position-relative">
262 <span class="queue_summary_text">{{stats.total_queue_aborted}}</span>
263 <span class="icon">
264 <i class="fa-sharp fa-solid fa-times"></i>
265 </span>
266 </span>
267 </li>
268 <li><span class="jb-panel-inner-item-text">{{ lang.t('Failed/Canceled') }}</span></li>
269 </ul>
270 </a>
271 </div>
272 </div>
273 </div>
274 </div>
275