1
0
قرینه از https://github.com/matomo-org/matomo.git synced 2025-08-22 06:57:53 +00:00
Files
Stefan Giehl d477e665e1 Migrates Marketplace to vue.js & adds modal when trialing a plugin without license (#21951)
* Migrate plugin list to vue

* Simplify cta container conditions

* Move start trial feature into component

* Remove unused view variables

* Migrate loading of plugin list to vue.js

* Flag marketplace link as "external raw"

* Clean up link building

* Migrate plugin search to controller for nonce usage

* Update expected screenshots

* Apply suggestions from code review

Co-authored-by: Michal Kleiner <michal@innocraft.com>

* Apply review feedback

* Build vue components

---------

Co-authored-by: Marc Neudert <marc@innocraft.com>
Co-authored-by: Michal Kleiner <michal@innocraft.com>
2024-02-27 20:47:15 +01:00

29 خطوط
1.1 KiB
Twig

{% extends 'admin.twig' %}
{% set title %}{{ 'CorePluginsAdmin_ThemesManagement'|translate }}{% endset %}
{% block content %}
<div
vue-entry="CorePluginsAdmin.ThemesIntro"
is-marketplace-enabled="{{ isMarketplaceEnabled|json_encode }}"
other-users-count="{{ otherUsersCount|default(null)|json_encode }}"
theme-enabled="{{ themeEnabled|json_encode }}"
is-plugins-admin-enabled="{{ isPluginsAdminEnabled|json_encode }}"
></div>
<div
vue-entry="CorePluginsAdmin.PluginsTable"
title="{{ 'CorePluginsAdmin_InstalledThemes'|translate|json_encode }}"
is-theme="true"
display-admin-links="{{ isPluginsAdminEnabled|json_encode }}"
plugins-info="{{ pluginsInfo|default({})|json_encode }}"
uninstall-nonce="{{ uninstallNonce|json_encode }}"
deactivate-nonce="{{ deactivateNonce|json_encode }}"
activate-nonce="{{ activateNonce|json_encode }}"
marketplace-plugin-names="{{ marketplacePluginNames|default([])|json_encode }}"
plugin-names-having-settings="{{ pluginNamesHavingSettings|default([])|json_encode }}"
></div>
{% endblock %}