diff options
author | Andrew Manning <tamanning@zoho.com> | 2016-05-07 22:12:12 -0400 |
---|---|---|
committer | Andrew Manning <tamanning@zoho.com> | 2016-05-07 22:12:12 -0400 |
commit | f73a74967ec0d68756743cd17fae65a5b2245628 (patch) | |
tree | 6fa718f808d9ed35d3805fdcc0c6189109ab9521 /view/tpl | |
parent | bbbae3f42dc3c0596c7cf52fdc78e8f9487e5906 (diff) | |
download | volse-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-x | view/tpl/admin_plugins.tpl | 34 |
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 |