Skip to content

Commit bf89648

Browse files
committed
Better spinner style
1 parent 4ee3d69 commit bf89648

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

src/assets/edit/dist/css/edit-webhook.css

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
display: inline-block;
44
}
55

6+
#filter-pane {
7+
position: relative;
8+
}
9+
610
#no-filters {
711
margin: 0;
812
}
@@ -41,3 +45,16 @@
4145
#filters .filter-ignore .status {
4246
margin: 0;
4347
}
48+
49+
#filter-spinner {
50+
position: absolute;
51+
display: flex;
52+
justify-content: center;
53+
align-items: center;
54+
top: 0;
55+
left: 0;
56+
width: 100%;
57+
height: 100%;
58+
background: rgba(255,255,255,0.85);
59+
z-index: 1;
60+
}

src/assets/edit/dist/js/EditWebhook.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,6 @@
6464
return;
6565
}
6666
this.$filterSpinner.removeClass('hidden');
67-
this.$noFiltersMessage.addClass('hidden');
68-
this.$filtersTable.addClass('hidden');
6967
Craft.postActionRequest('webhooks/webhooks/filters', {
7068
senderClass: this.classVal,
7169
event: this.eventVal,
@@ -74,12 +72,14 @@
7472
if (textStatus === 'success') {
7573
this.resetFilters();
7674
if (response.filters.length) {
75+
this.$noFiltersMessage.addClass('hidden');
7776
this.$filtersTable.removeClass('hidden');
7877
for (var i = 0; i < response.filters.length; i++) {
7978
this.filters[response.filters[i]].$tr.removeClass('hidden');
8079
}
8180
} else {
8281
this.$noFiltersMessage.removeClass('hidden');
82+
this.$filtersTable.addClass('hidden');
8383
}
8484
}
8585
}.bind(this));

src/templates/_manage/edit.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@
7373

7474
{% set filtersInput %}
7575
<div class="pane" id="filter-pane">
76-
<div class="spinner hidden" id="filter-spinner"></div>
7776
<p id="no-filters"{% if webhook.filters is not empty %} class="hidden"{% endif %}>{{ 'No filters match this event.'|t('webhooks') }}</p>
7877
<table id="filters" class="data{% if webhook.filters is empty %} hidden{% endif %}">
7978
{% for filter in allFilters %}
@@ -90,6 +89,7 @@
9089
</tr>
9190
{% endfor %}
9291
</table>
92+
<div id="filter-spinner" class="hidden"><div class="spinner"></div></div>
9393
</div>
9494
{% endset %}
9595
{{ forms.field({

0 commit comments

Comments
 (0)