Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/UserCountry/templates/adminIndex.twig')
-rw-r--r--plugins/UserCountry/templates/adminIndex.twig101
1 files changed, 10 insertions, 91 deletions
diff --git a/plugins/UserCountry/templates/adminIndex.twig b/plugins/UserCountry/templates/adminIndex.twig
index 20cc6deede..658bcc0b27 100644
--- a/plugins/UserCountry/templates/adminIndex.twig
+++ b/plugins/UserCountry/templates/adminIndex.twig
@@ -12,97 +12,16 @@
<p>{{ 'UserCountry_GeolocationPageDesc'|translate }}</p>
</div>
<div piwik-content-block content-title="{{ 'UserCountry_LocationProvider'|translate|e('html_attr') }}">
-<div piwik-location-provider-selection="{{ currentProviderId|e('html_attr') }}">
-
- {% if not isThereWorkingProvider %}
- {{ setUpGuides|raw }}
- {% endif %}
-
- <div class="row">
- <div class="col s12 push-m9 m3">{{ 'General_InfoFor'|translate(thisIP) }}</div>
- </div>
-
- {% for id,provider in locationProviders|filter(provider => provider.isVisible) %}
- <div class="row form-group provider{{ id|e('html_attr') }}">
- <div class="col s12 m4 l2">
- <p>
- <label>
- <input class="location-provider"
- name="location-provider"
- value="{{ id }}"
- type="radio"
- ng-model="locationSelector.selectedProvider"
- id="provider_input_{{ id }}" {% if provider.status != 1 %}disabled="disabled"{% endif %}/>
-
- <span>{{ provider.title|translate }}</span>
- </label>
- </p>
- <p class="loc-provider-status">
- {% if provider.status == 0 %}
- <span class="is-not-installed">{{ 'General_NotInstalled'|translate}}</span>
- {% elseif provider.status == 1 %}
- <span class="is-installed">{{ 'General_Installed'|translate }}</span>
- {% elseif provider.status == 2 %}
- <span class="is-broken">{{ 'General_Broken'|translate }}</span>
- {% endif %}
- </p>
- </div>
- <div class="col s12 m4 l6">
- <p>{{ provider.description|translate|raw }}</p>
- {% if provider.status != 1 and provider.install_docs is defined %}
- <p>{{ provider.install_docs|raw }}</p>
- {% endif %}
- </div>
- <div class="col s12 m4 l4">
- {% if provider.status == 1 %}
- <div class="form-help">
- {% if thisIP != '127.0.0.1' %}
- {{ 'UserCountry_CurrentLocationIntro'|translate }}:
- <div>
- <br/>
- <div style="position: absolute;"
- piwik-activity-indicator
- loading='locationSelector.updateLoading[{{ id|json_encode }}]'></div>
- <span class="location"><strong>{{ provider.location|raw }}</strong></span>
- </div>
- <div class="text-right">
- <a href="javascript:;"
- ng-click='locationSelector.refreshProviderInfo({{ id|json_encode }})'>{{ 'General_Refresh'|translate }}</a>
- </div>
- {% else %}
- {{ 'UserCountry_CannotLocalizeLocalIP'|translate(thisIP) }}
- {% endif %}
- </div>
- {% endif %}
- {% if provider.statusMessage is defined and provider.statusMessage %}
- <div class="form-help">
- {% if provider.status == 2 %}<strong>{{ 'General_Error'|translate }}:</strong> {% endif %}{{ provider.statusMessage|raw }}
- </div>
- {% endif %}
- {% if provider.extra_message is defined and provider.extra_message %}
- <div class="form-help">
- {{ provider.extra_message|raw }}
- </div>
- {% endif %}
- </div>
- </div>
- {% endfor %}
-
-
- {% if locationProviders|filter(provider => (
- provider.id != constant("Piwik\\Plugins\\UserCountry\\LocationProvider\\DefaultProvider::ID") and
- provider.id != constant("Piwik\\Plugins\\UserCountry\\LocationProvider\\DisabledProvider::ID")
- ))|length == 0 %}
- <div piwik-notification
- noclear="true"
- context="warning">
- {{ 'UserCountry_NoProviders'|translate('<a rel="noreferrer noopener" href="https://db-ip.com/?refid=mtm">','</a>')|raw }}
- </div>
- {% endif %}
-
- <div piwik-save-button onconfirm="locationSelector.save()" saving="locationSelector.isLoading"></div>
-
-</div>
+<div
+ vue-entry="UserCountry.LocationProviderSelection"
+ current-provider-id="{{ currentProviderId|json_encode|e('html_attr') }}"
+ is-there-working-provider="{{ isThereWorkingProvider|default(null)|json_encode|e('html_attr') }}"
+ set-up-guides="{{ setUpGuides|default(null)|json_encode|e('html_attr') }}"
+ this-ip="{{ thisIP|default(null)|json_encode|e('html_attr') }}"
+ location-providers="{{ locationProviders|default(null)|json_encode|e('html_attr') }}"
+ default-provider-id="{{ constant("Piwik\\Plugins\\UserCountry\\LocationProvider\\DefaultProvider::ID")|default(null)|json_encode|e('html_attr') }}"
+ disabled-provider-id="{{ constant("Piwik\\Plugins\\UserCountry\\LocationProvider\\DisabledProvider::ID")|default(null)|json_encode|e('html_attr') }}"
+></div>
</div>
{{ configurations|raw }}