diff options
Diffstat (limited to 'plugins/UserCountry/templates/adminIndex.twig')
-rw-r--r-- | plugins/UserCountry/templates/adminIndex.twig | 101 |
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 }} |