1{% set package_empty %} 2 <div class="ext-list"><strong class="no-results">{{ __('No Bolt Extensions installed.') }}</strong></div> 3{% endset %} 4 5{% set package_item %} 6 <div class="panel panel-default"> 7 <div class="panel-heading"> 8 <i class="fa fa-cube fa-fw"></i> %TITLE% <span class="pull-right text-muted">%NAME% - %VERSION%</span> 9 <span class="authors">%AUTHORS%</span> 10 </div> 11 12 <div class="panel-body"> 13 {# Action buttons #} 14 <div class="actions pull-right"> 15 {# Available #} 16 %AVAILABLE% 17 18 <div class="btn-group"> 19 20 {# Readme #} 21 %README% 22 23 {# Config #} 24 %CONFIG% 25 26 {# Theme #} 27 %THEME% 28 29 </div> 30 31 %UNINSTALL% 32 </div> 33 34 {# Plain description #} 35 <div class="description text-muted">%DESCRIPTION%</div> 36 37 {# Tags #} 38 <span class="tags"> 39 <i class="fa fa-tag ta-fw"></i> 40 <span class="tags">%KEYWORDS%</span> 41 </span> 42 43 {# Briefcase/type #} 44 <i class="fa fa-briefcase ta-fw"></i> 45 <span class="type label label-default">%TYPE%</span> 46 47 </div> 48 </div> 49{% endset %} 50 51{% set package_author %} 52 <span class="author label label-primary">%AUTHOR%</span> 53{% endset %} 54 55{% set package_keyword %} 56 <span class="tag label label-info">%KEYWORD%</span> 57{% endset %} 58 59{% set package_readme_button %} 60 <a data-request="package-readme" data-readme="%README%" class='btn btn-sm btn-tertiary' href="#"> 61 <i class='fa fa-quote-right fa-fw'></i> {{ __('Readme') }}</a> 62{% endset %} 63 64{% set package_config_button %} 65 <a href="%CONFIG%" class="btn btn-sm btn-tertiary"> 66 <i class="fa fa-cog fa-fw"></i> {{ __('Config') }}</a> 67{% endset %} 68 69{% set package_theme_button %} 70 <a data-request="package-copy" data-theme="%NAME%" class="btn btn-sm btn-tertiary" href="#"> 71 <i class="fa fa-copy fa-fw"></i> {{ __('Copy to theme folder') }}</a> 72{% endset %} 73 74{% set package_available_button %} 75 <a data-request="package-available" data-available="%NAME%" data-toggle="modal" data-target="#installModal" class='btn btn-sm btn-primary' href="#"> 76 <i class='fa fa-list fa-fw'></i> {{ __('Versions') }}</a> 77{% endset %} 78 79{% set package_uninstall_button %} 80 <a data-request="uninstall-package" class="btn btn-sm btn-danger clickspinner" href="%BASEURL%uninstall?package=%NAME%"> 81 <i class="fa fa-trash-o fa-fw"></i> {{ __('Uninstall') }}</a> 82{% endset %} 83 84{% set package_versions %} 85 <tr> 86 <td>%NAME%</td> 87 <td>%VERSION%</td> 88 <td><span class="label label-default-%CLASS%">%BUILDSTATUS%</span></td> 89 <td> 90 <div class="btn-group"><a href="#" data-request="install-package" class="btn btn-primary btn-sm" data-package="%NAME%" data-version="%VERSION%"> 91 <i class="icon-gears"></i> {{ __('Install This Version') }}</a></div> 92 </td> 93 </tr> 94{% endset %} 95 96{% set package_install_new %} 97 <tr data-package="%PACKAGE%"> 98 <td class="ext-list"><strong class="title">%PACKAGE%</strong></td> 99 <td class="ext-list">%PRETTYVERSION%</td> 100 <td><a data-request="update-package" class="btn btn-sm btn-warning" data-package="%PACKAGE%" data-version="%VERSION%">{{ __('Install Package') }}</a></td> 101 </tr> 102{% endset %} 103 104{% set package_install_update %} 105 <tr data-package="%PACKAGE%"> 106 <td class="ext-list"><strong class="title">%PACKAGE%</strong></td> 107 <td class="ext-list">%PRETTYVERSION%</td> 108 <td><a data-request="update-package" class="btn btn-sm btn-tertiary" data-package="%PACKAGE%" data-version="%VERSION%">{{ __('Update Package') }}</a></td> 109 </tr> 110{% endset %} 111 112{% set package_error %} 113 <h3>%ERROR_TYPE%</h3> 114 <code>%ERROR_MESSAGE%</code> 115 <p>%ERROR_LOCATION%</p> 116{% endset %} 117 118{{ data('extend.packages', {'empty': package_empty|trim, 119 'item': package_item|trim|preg_replace('/>\\s+</', '><'), 120 'versions': package_versions|trim|preg_replace('/>\\s+</', '><'), 121 'author' : package_author|trim|preg_replace('/>\\s+</', '><'), 122 'keyword' : package_keyword|trim|preg_replace('/>\\s+</', '><'), 123 'readme_button': package_readme_button|trim|preg_replace('/>\\s+</', '><'), 124 'config_button': package_config_button|trim|preg_replace('/>\\s+</', '><'), 125 'theme_button': package_theme_button|trim|preg_replace('/>\\s+</', '><'), 126 'avail_button': package_available_button|trim|preg_replace('/>\\s+</', '><'), 127 'install_new': package_install_new|trim|preg_replace('/>\\s+</', '><'), 128 'install_update': package_install_update|trim|preg_replace('/>\\s+</', '><'), 129 'uninstall_button': package_uninstall_button|trim|preg_replace('/>\\s+</', '><'), 130 'error': package_error|trim|preg_replace('/>\\s+</', '><') 131 }) 132}} 133