Skip to content

Commit 7bb84cb

Browse files
author
Kristan Kenney
committed
Add quick action icons to table view
1 parent b4103ba commit 7bb84cb

File tree

12 files changed

+360
-692
lines changed

12 files changed

+360
-692
lines changed

web/css/styles.min.css

Lines changed: 29 additions & 420 deletions
Large diffs are not rendered by default.

web/templates/admin/list_backup.html

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
<div class="l-unit__col l-unit__col--right step-top">
5050
<div style="margin-bottom: 40px;">
5151
<div class="clearfix l-unit__stat-col--left wide-5"><b><?php print __('File Name');?></b></div>
52+
<div class="clearfix l-unit__stat-col--left compact text-right"><b>&nbsp;</b></div>
5253
<div class="clearfix l-unit__stat-col--left text-center wide"><b><?php print __('Date');?></b></div>
5354
<div class="clearfix l-unit__stat-col--left text-center"><b><?php print __('Size');?></b></div>
5455
<div class="clearfix l-unit__stat-col--left text-center"><b><?php print __('Type');?></b></div>
@@ -77,29 +78,6 @@
7778

7879
<div class="l-unit<? if($status == 'suspended') echo ' l-unit--outdated';?>">
7980
<div class="l-unit-toolbar clearfix">
80-
<!-- l-unit-toolbar__col -->
81-
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
82-
<div class="actions-panel clearfix">
83-
<? if ($data[$key]['UPDATED'] == 'no') {
84-
echo '<div class="actions-panel__col actions-panel__update shortcut-u" key-action="href"><a href="/update/hestia/?pkg='.$key.'&token='.$_SESSION['token'].'">'.__('update').'<i></i></a><span class="shortcut">&nbsp;U</span></div>';
85-
}
86-
?>
87-
<div class="actions-panel__col actions-panel__download shortcut-d" key-action="href"><a href="/download/backup/?backup=<?=$key?>&token=<?=$_SESSION['token']?>"><?=__('download')?> <i></i></a><span class="shortcut">&nbsp;D</span></div>
88-
<div class="actions-panel__col actions-panel__configure shortcut-enter" key-action="href"><a href="/list/backup/?backup=<?=$key?>"><?=__('configure restore settings')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
89-
<div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
90-
<a id="delete_link_<?=$i?>" class="data-controls do_delete">
91-
<?=__('delete')?> <i class="do_delete"></i>
92-
<input type="hidden" name="delete_url" value="/delete/backup/?backup=<?=$key?>&token=<?=$_SESSION['token']?>" />
93-
<div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=__('Confirmation')?>">
94-
<p class="confirmation"><?=__('DELETE_BACKUP_CONFIRMATION',$key)?></p>
95-
</div>
96-
</a>
97-
<span class="shortcut delete">&nbsp;Del</span>
98-
</div>
99-
</div>
100-
<!-- /.actions-panel -->
101-
</div>
102-
<!-- l-unit-toolbar__col -->
10381
</div>
10482
<!-- /.l-unit-toolbar -->
10583

@@ -109,7 +87,32 @@
10987
<input id="check<?php echo $i ?>" class="ch-toggle" type="checkbox" name="backup[]" value="<?php echo $key ?>">
11088
<label for="check<?php echo $i ?>" class="check-label"></label>
11189
</div>
112-
<div class="clearfix l-unit__stat-col--left wide-5"><b><a href="/download/backup/?backup=<?=$key?>&token=<?=$_SESSION['token']?>"><?=$key?></a></b></div>
90+
<div class="clearfix l-unit__stat-col--left wide-5"><b><a href="/list/backup/?backup=<?=$key?>&token=<?=$_SESSION['token']?>"><?=$key?></a></b></div>
91+
<div class="clearfix l-unit__stat-col--left compact text-right"><b>
92+
<!-- START QUICK ACTION TOOLBAR AREA -->
93+
94+
<!-- l-unit-toolbar__col -->
95+
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
96+
<div class="actions-panel clearfix">
97+
<div class="actions-panel__col actions-panel__download shortcut-d" key-action="href"><a href="/download/backup/?backup=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-file-download status-icon-lightblue status-icon-dim"></i></a></div>
98+
99+
<div class="actions-panel__col actions-panel__list shortcut-d" key-action="href"><a href="/list/backup/?backup=<?=$key?>"><i class="fas fa-cog status-icon-maroon status-icon-dim"></i></a></div>
100+
101+
<div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
102+
<a id="delete_link_<?=$i?>" class="data-controls do_delete">
103+
<i class="fas fa-trash status-icon-red status-icon-dim do_delete"></i>
104+
<input type="hidden" name="delete_url" value="/delete/backup/?backup=<?=$key?>&token=<?=$_SESSION['token']?>" />
105+
<div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=__('Confirmation')?>">
106+
<p class="confirmation"><?=__('DELETE_BACKUP_CONFIRMATION',$key)?></p>
107+
</div>
108+
</a>
109+
</div>
110+
111+
</div>
112+
<!-- /.actiona-panel -->
113+
</div>
114+
<!-- END QUICK ACTION TOOLBAR AREA -->
115+
</b></div>
113116
<div class="clearfix l-unit__stat-col--left text-center wide"><b><?=translate_date($data[$key]['DATE'])?></b></div>
114117
<div class="clearfix l-unit__stat-col--left text-center"><b><?=humanize_usage_size($data[$key]['SIZE'])?></b> <span class="text-small"><?=humanize_usage_measure($data[$key]['SIZE'])?></span></div>
115118
<div class="clearfix l-unit__stat-col--left text-center"><?=$data[$key]['TYPE']?></div>

web/templates/admin/list_backup_detail.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<div class="l-center">
22
<div class="l-sort clearfix noselect">
33
<div class="l-unit-toolbar__buttonstrip">
4-
<a class="ui-button cancel" href="/list/mail/"><i class="fas fa-arrow-left status-icon-blue"></i> <?=__('Back')?></a>
4+
<a class="ui-button cancel" href="/list/backup/"><i class="fas fa-arrow-left status-icon-blue"></i> <?=__('Back')?></a>
55
<a href="/schedule/restore/?backup=<?=htmlentities($_GET['backup'])?>" class="ui-button cancel" title="<?=__('Restore All')?>"><i class="fas fa-undo status-icon-green"></i> <?=__('Restore All')?></a>
66
</div>
77
<div class="l-sort-toolbar clearfix">

web/templates/admin/list_db.html

Lines changed: 35 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@
8989
<div class="l-unit__col l-unit__col--right step-top">
9090
<div style="margin-bottom: 40px;">
9191
<div class="clearfix l-unit__stat-col--left wide-2"><b><?php print __('Database');?></b></div>
92+
<div class="clearfix l-unit__stat-col--left text-right compact-2"><b>&nbsp;</b></div>
9293
<div class="clearfix l-unit__stat-col--left text-center compact"><b><?php print __('Type');?></b></div>
9394
<div class="clearfix l-unit__stat-col--left text-center wide"><b><?php print __('Username');?></b></div>
9495
<div class="clearfix l-unit__stat-col--left text-center"><b><?php print __('Hostname');?></b></div>
@@ -125,34 +126,6 @@
125126
sort-date="<?=strtotime($data[$key]['DATE'].' '.$data[$key]['TIME'])?>" sort-name="<?=$key?>" sort-disk="<?=$data[$key]['U_DISK']?>"
126127
sort-user="<?=$data[$key]['DBUSER']?>" sort-server="<?=$data[$key]['HOST']?>" sort-star="<? if($_SESSION['favourites']['DB'][$key] == 1) echo '1'; else echo '0'; ?>">
127128
<div class="l-unit-toolbar clearfix">
128-
<!-- l-unit-toolbar__col -->
129-
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
130-
<div class="actions-panel clearfix">
131-
<div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/db/?database=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
132-
<div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
133-
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
134-
<?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i>
135-
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/db/?database=<?=$key?>&token=<?=$_SESSION['token']?>" />
136-
<div id="<?=$spnd_action?>_dialog_<?=$i?>" class="confirmation-text-suspention hidden" title="<?=__('Confirmation')?>">
137-
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
138-
</div>
139-
</a>
140-
<span class="shortcut">&nbsp;S</span>
141-
</div>
142-
<div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
143-
<a id="delete_link_<?=$i?>" class="data-controls do_delete">
144-
<?=__('delete')?> <i class="do_delete"></i>
145-
<input type="hidden" name="delete_url" value="/delete/db/?database=<?=$key?>&token=<?=$_SESSION['token']?>" />
146-
<div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=__('Confirmation')?>">
147-
<p class="confirmation"><?=__('DELETE_DATABASE_CONFIRMATION',$key)?></p>
148-
</div>
149-
</a>
150-
<span class="shortcut delete">&nbsp;Del</span>
151-
</div>
152-
</div>
153-
<!-- /.actiona-panel -->
154-
</div>
155-
<!-- l-unit-toolbar__col -->
156129
</div>
157130
<!-- /.l-unit-toolbar -->
158131
<div class="l-unit__col l-unit__col--right">
@@ -162,6 +135,40 @@
162135
<label for="check<?php echo $i ?>" class="check-label"></label>
163136
</div>
164137
<div class="clearfix l-unit__stat-col--left wide-2"><b><a href="/edit/db/?database=<?=$key?>"><?=$key?></a></b></div>
138+
139+
<div class="clearfix l-unit__stat-col--left text-right compact-2"><b>
140+
<!-- START QUICK ACTION TOOLBAR AREA -->
141+
142+
<!-- l-unit-toolbar__col -->
143+
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
144+
<div class="actions-panel clearfix">
145+
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/db/?database=<?=$key?>"><i class="fas fa-pencil-alt status-icon-orange status-icon-dim"></i></a></div>
146+
<div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
147+
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
148+
<i class="fas fa-pause status-icon-highlight status-icon-dim do_<?=$spnd_action?>"></i>
149+
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/db/?database=<?=$key?>&token=<?=$_SESSION['token']?>" />
150+
<div id="<?=$spnd_action?>_dialog_<?=$i?>" class="confirmation-text-suspention hidden" title="<?=__('Confirmation')?>">
151+
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
152+
</div>
153+
</a>
154+
</div>
155+
<div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
156+
<a id="delete_link_<?=$i?>" class="data-controls do_delete">
157+
<i class="fas fa-trash status-icon-red status-icon-dim do_delete"></i>
158+
<input type="hidden" name="delete_url" value="/delete/db/?database=<?=$key?>&token=<?=$_SESSION['token']?>" />
159+
<div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=__('Confirmation')?>">
160+
<p class="confirmation"><?=__('DELETE_DATABASE_CONFIRMATION',$key)?></p>
161+
</div>
162+
</a>
163+
</div>
164+
165+
</div>
166+
<!-- /.actiona-panel -->
167+
</div>
168+
169+
<!-- END QUICK ACTION TOOLBAR AREA -->
170+
</b></div>
171+
165172
<div class="clearfix l-unit__stat-col--left text-center compact"><?=$data[$key]['TYPE']?></div>
166173
<div class="clearfix l-unit__stat-col--left text-center wide"><b><?=$data[$key]['DBUSER']?></b></div>
167174
<div class="clearfix l-unit__stat-col--left text-center"><b><?=$data[$key]['HOST']?></b></div>

web/templates/admin/list_dns.html

Lines changed: 38 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
<div class="l-unit__col l-unit__col--right step-top">
6262
<div style="margin-bottom: 40px;">
6363
<div class="clearfix l-unit__stat-col--left wide-2"><b><?php print __('Domain');?></b></div>
64+
<div class="clearfix l-unit__stat-col--left text-right"><b>&nbsp;</b></div>
6465
<div class="clearfix l-unit__stat-col--left text-center compact"><b><?php print __('Records');?></b></div>
6566
<div class="clearfix l-unit__stat-col--left text-center"><b><?php print __('Template');?></b></div>
6667
<div class="clearfix l-unit__stat-col--left text-center compact"><b><?php print __('TTL');?></b></div>
@@ -89,35 +90,6 @@
8990
sort-expire="<?=strtotime($data[$key]['EXP'])?>" sort-records="<?=(int)$data[$key]['RECORDS']?>" sort-star="<?if($_SESSION['favourites']['DNS'][$key] == 1) echo '1'; else echo '0';?>">
9091
<div class="l-unit-toolbar clearfix">
9192
<!-- l-unit-toolbar__col -->
92-
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
93-
<div class="actions-panel clearfix">
94-
<div class="actions-panel__col actions-panel__logs shortcut-l" key-action="href"><a href="/list/dns/?domain=<?=$key?>"><?=__('list records',$data[$key]['RECORDS'])?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
95-
<div class="actions-panel__col actions-panel__add shortcut-n" key-action="href"><a href="/add/dns/?domain=<?=$key?>"><?=__('add record')?> <i></i></a><span class="shortcut">&nbsp;N</span></div>
96-
<div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/dns/?domain=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
97-
<div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
98-
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
99-
<?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i>
100-
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
101-
<div id="<?=$spnd_action?>_dialog_<?=$i?>" class="confirmation-text-suspention hidden" title="<?=__('Confirmation')?>">
102-
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
103-
</div>
104-
</a>
105-
<span class="shortcut">&nbsp;S</span>
106-
</div>
107-
<div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
108-
<a id="delete_link_<?=$i?>" class="data-controls do_delete">
109-
<?=__('delete')?> <i class="do_delete"></i>
110-
<input type="hidden" name="delete_url" value="/delete/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
111-
<div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=__('Confirmation')?>">
112-
<p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p>
113-
</div>
114-
</a>
115-
<span class="shortcut delete">&nbsp;Del</span>
116-
</div>
117-
</div>
118-
<!-- /.actions-panel -->
119-
</div>
120-
<!-- l-unit-toolbar__col -->
12193
</div>
12294
<!-- /.l-unit-toolbar -->
12395
<div class="l-unit__col l-unit__col--right">
@@ -127,6 +99,43 @@
12799
<label for="check<?php echo $i ?>" class="check-label"></label>
128100
</div>
129101
<div class="clearfix l-unit__stat-col--left wide-2"><b><a href="/list/dns/?domain=<?=$key?>"><?=$key?></a></b></div>
102+
103+
<div class="clearfix l-unit__stat-col--left text-right"><b>
104+
<!-- START QUICK ACTION TOOLBAR AREA -->
105+
106+
<!-- l-unit-toolbar__col -->
107+
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
108+
<div class="actions-panel clearfix">
109+
110+
<div class="actions-panel__col actions-panel__logs shortcut-n" key-action="href"><a href="/add/dns/?domain=<?=$key?>"><i class="fas fa-plus-circle status-icon-green status-icon-dim"></i></a></div>
111+
<div class="actions-panel__col actions-panel__edit shortcut-l" key-action="href"><a href="/list/dns/?domain=<?=$key?>"><i class="fas fa-list status-icon-lightblue status-icon-dim"></i></div>
112+
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/dns/?domain=<?=$key?>"><i class="fas fa-pencil-alt status-icon-orange status-icon-dim"></i></a></div>
113+
114+
<div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
115+
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
116+
<i class="fas fa-pause status-icon-highlight status-icon-dim do_<?=$spnd_action?>"></i>
117+
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
118+
<div id="<?=$spnd_action?>_dialog_<?=$i?>" class="confirmation-text-suspention hidden" title="<?=__('Confirmation')?>">
119+
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
120+
</div>
121+
</a>
122+
</div>
123+
<div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
124+
<a id="delete_link_<?=$i?>" class="data-controls do_delete">
125+
<i class="fas fa-trash-alt status-icon-red status-icon-dim do_delete"></i>
126+
<input type="hidden" name="delete_url" value="/delete/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
127+
<div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=__('Confirmation')?>">
128+
<p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p>
129+
</div>
130+
</a>
131+
</div>
132+
133+
</div>
134+
<!-- /.actiona-panel -->
135+
</div>
136+
137+
<!-- END QUICK ACTION TOOLBAR AREA -->
138+
</b></div>
130139
<div class="clearfix l-unit__stat-col--left text-center compact"><? if(!empty($data[$key]['SRC'])) echo "<span>⇢ ".$data[$key]['SRC']."</span>&nbsp; &nbsp; "; if($data[$key]['RECORDS']) echo '<span>'.$data[$key]['RECORDS'].'</span>';?></div>
131140
<div class="clearfix l-unit__stat-col--left text-center"><b><?=$data[$key]['TPL']?></b></div>
132141
<div class="clearfix l-unit__stat-col--left text-center compact"><?=$data[$key]['TTL']?></div>

0 commit comments

Comments
 (0)