aboutsummaryrefslogtreecommitdiffstats
path: root/view/tpl
diff options
context:
space:
mode:
authorAndrew Manning <tamanning@zoho.com>2016-05-07 22:12:12 -0400
committerAndrew Manning <tamanning@zoho.com>2016-05-07 22:12:12 -0400
commitf73a74967ec0d68756743cd17fae65a5b2245628 (patch)
tree6fa718f808d9ed35d3805fdcc0c6189109ab9521 /view/tpl
parentbbbae3f42dc3c0596c7cf52fdc78e8f9487e5906 (diff)
downloadvolse-hubzilla-f73a74967ec0d68756743cd17fae65a5b2245628.tar.gz
volse-hubzilla-f73a74967ec0d68756743cd17fae65a5b2245628.tar.bz2
volse-hubzilla-f73a74967ec0d68756743cd17fae65a5b2245628.zip
Existing addon repos are listed on plugin page with controls for updating, removing, and switching branches.
Diffstat (limited to 'view/tpl')
-rwxr-xr-xview/tpl/admin_plugins.tpl34
1 files changed, 33 insertions, 1 deletions
diff --git a/view/tpl/admin_plugins.tpl b/view/tpl/admin_plugins.tpl
index 3ba83986f..9e1d05a44 100755
--- a/view/tpl/admin_plugins.tpl
+++ b/view/tpl/admin_plugins.tpl
@@ -14,7 +14,20 @@
<div id="chat-rotator"></div>
</div>
<div class="clear"></div>
- <div id="new-repo-info" class="section-content-wrapper"></div>
+ <div class="section-content-wrapper">
+ <h1>Installed Addon Repositories</h1>
+ {{foreach $addonrepos as $repo}}
+ <div class="section-content-tools-wrapper">
+ <div>
+ <h2>{{$repo.name}}</h2>
+ <div class='desc'>{{$repo.description}}</div>
+ <button class="btn btn-success" onclick="updateAddonRepo('{{$repo.name}}'); return false;">{{$repoUpdateButton}}</button>
+ <button class="btn btn-primary" onclick="switchAddonRepoBranch('{{$repo.name}}'); return false;">{{$repoBranchButton}}</button>
+ <button class="btn btn-danger" onclick="removeAddonRepo('{{$repo.name}}'); return false;">{{$repoRemoveButton}}</button>
+ </div>
+ </div>
+ {{/foreach}}
+ </div>
<div class="section-content-wrapper-np">
{{foreach $plugins as $p}}
<div class="section-content-tools-wrapper" id="pluginslist">
@@ -36,6 +49,9 @@
</div>
{{$newRepoModal}}
<script>
+
+ $("#generic-modal-ok-{{$id}}").click(installAddonRepo());
+
function adminPluginsAddRepo() {
var repoURL = $('#id_repoURL').val();
$('#chat-rotator').spin('tiny');
@@ -58,4 +74,20 @@
},
'json');
}
+
+ function installAddonRepo() {
+ // TODO: Link store/git/sys/reponame to /extend/addon/ and run util/add_addon_repo script
+ }
+ function updateAddonRepo(repoName) {
+ window.console.log('updateAddonRepo; ' + repoName);
+ // TODO: Update an existing repo
+ }
+ function switchAddonRepoBranch(repoName) {
+ window.console.log('switchAddonRepoBranch; ' + repoName);
+ // TODO: Discover the available branches and create an interface to switch between them
+ }
+ function removeAddonRepo(repoName) {
+ window.console.log('removeAddonRepo; ' + repoName);
+ // TODO: Unlink the addons and delete the addon repo
+ }
</script> \ No newline at end of file