Skip to content

Commit a076560

Browse files
authored
Update of all HTML Matomo loader from Core (#23742)
* Update of all HTML Matomo loader from Core * Update tests * Create a reusable twig template for Matomo loader
1 parent 0f1e064 commit a076560

File tree

38 files changed

+368
-341
lines changed

38 files changed

+368
-341
lines changed

plugins/Actions/javascripts/actionsDataTable.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,10 @@
196196
$insertAfter.after('\
197197
<tr id="' + divIdToReplaceWithSubTable + '" class="cellSubDataTable">\
198198
<td colspan="' + numberOfColumns + '">\
199-
<span class="loadingPiwik" style="display:inline"><img src="plugins/Morpheus/images/loading-blue.gif" /> Loading...</span>\
199+
<span class="loadingPiwik" style="display:inline">\
200+
<span class="matomo-loader"><span></span><span></span><span></span></span>\
201+
Loading...\
202+
</span>\
200203
</td>\
201204
</tr>\
202205
');

plugins/Annotations/templates/getAnnotationManager.twig

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@
1212
<div class="annotation-list">
1313
{% include "@Annotations/_annotationList.twig" %}
1414

15-
<span class="loadingPiwik" style="display:none;"><img src="plugins/Morpheus/images/loading-blue.gif"/>{{ 'General_Loading'|translate }}</span>
15+
<span class="loadingPiwik" style="display:none;">
16+
{% include "@CoreHome/_loader.twig" %}
17+
{{ 'General_Loading'|translate }}
18+
</span>
1619

1720
</div>
1821

plugins/CoreHome/javascripts/dataTable.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1557,7 +1557,7 @@ $.extend(DataTable.prototype, UIControl.prototype, {
15571557
'<tr class="subDataTableContainer">' +
15581558
'<td colspan="' + numberOfColumns + '" class="cellSubDataTable">' +
15591559
'<div id="' + divIdToReplaceWithSubTable + '">' +
1560-
'<span class="loadingPiwik" style="display:inline"><img src="plugins/Morpheus/images/loading-blue.gif" />' + _pk_translate('General_Loading') + '</span>' +
1560+
'<span class="loadingPiwik" style="display:inline"><span class="matomo-loader"><span></span><span></span><span></span></span>' + _pk_translate('General_Loading') + '</span>' +
15611561
'</div>' +
15621562
'</td>' +
15631563
'</tr>'

plugins/CoreHome/templates/_dataTableFooter.twig

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,20 @@
4040
{% endif %}
4141
</div>
4242

43-
<span class="loadingPiwik" style="display:none;"><img src="plugins/Morpheus/images/loading-blue.gif"/> {{ 'General_LoadingData'|translate }}</span>
43+
<span class="loadingPiwik" style="display:none;">
44+
{% include "@CoreHome/_loader.twig" %}
45+
{{ 'General_LoadingData'|translate }}
46+
</span>
4447

4548
{% if properties.show_footer_message is defined and properties.show_footer_message is not empty %}
4649
<div class='datatableFooterMessage'>{{ properties.show_footer_message | raw }}</div>
4750
{% endif %}
4851

4952
</div>
5053

51-
<span class="loadingPiwikBelow" style="display:none;"><img src="plugins/Morpheus/images/loading-blue.gif"/> {{ 'General_LoadingData'|translate }}</span>
54+
<span class="loadingPiwikBelow" style="display:none;">
55+
{% include "@CoreHome/_loader.twig" %}
56+
{{ 'General_LoadingData'|translate }}
57+
</span>
5258

5359
<div class="dataTableSpacer"></div>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<span class="matomo-loader"><span></span><span></span><span></span></span>

plugins/CoreHome/vue/dist/CoreHome.umd.js

Lines changed: 66 additions & 66 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

plugins/CoreHome/vue/dist/CoreHome.umd.min.js

Lines changed: 23 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

plugins/CoreHome/vue/src/Comparisons/Comparisons.vue

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,7 @@
6161
class="loadingPiwik"
6262
style="display:none;"
6363
>
64-
<img
65-
src="plugins/Morpheus/images/loading-blue.gif"
66-
:alt="translate('General_LoadingData')"
67-
/>
64+
<MatomoLoader />
6865
{{ translate('General_LoadingData') }}
6966
</div>
7067
</div>
@@ -77,6 +74,7 @@ import ComparisonsStoreInstance from './Comparisons.store.instance';
7774
import Matomo from '../Matomo/Matomo';
7875
import MatomoUrl from '../MatomoUrl/MatomoUrl';
7976
import AjaxHelper from '../AjaxHelper/AjaxHelper';
77+
import MatomoLoader from '../MatomoLoader/MatomoLoader';
8078
import { translate } from '../translate';
8179
import Tooltips from '../Tooltips/Tooltips';
8280
@@ -102,6 +100,9 @@ interface ComparisonState {
102100
export default defineComponent({
103101
props: {
104102
},
103+
components: {
104+
MatomoLoader,
105+
},
105106
directives: {
106107
Tooltips,
107108
},

plugins/CoreHome/vue/src/EntityDuplicator/EntityDuplicatorModal.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ export default defineComponent({
116116
Form,
117117
},
118118
components: {
119-
MatomoLoader,
120119
Field,
120+
MatomoLoader,
121121
},
122122
props: {
123123
/**

plugins/CoreHome/vue/src/Progressbar/Progressbar.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,18 @@
1515
/>
1616
</div>
1717
<span v-show="!!label">
18-
<img src="plugins/Morpheus/images/loading-blue.gif" style="margin-right: 3.5px" />
18+
<MatomoLoader />
1919
<span class="label" v-html="$sanitize(label)" />
2020
</span>
2121
</div>
2222
</template>
2323

2424
<script lang="ts">
2525
import { defineComponent } from 'vue';
26+
import MatomoLoader from '../MatomoLoader/MatomoLoader.vue';
2627
2728
export default defineComponent({
29+
components: { MatomoLoader },
2830
props: {
2931
progress: {
3032
type: Number,

0 commit comments

Comments
 (0)