Newer
Older
gitbucket_jkp / src / main / twirl / admin / plugins / available.scala.html
@Naoki Takezoe Naoki Takezoe on 29 Jun 2014 1 KB Add plugin updating capability
@(plugins: List[app.SystemSettingsControllerBase.AvailablePlugin])(implicit context: app.Context)
@import context._
@import view.helpers._
@html.main("Plugins"){
  @admin.html.menu("plugins"){
    @tab("available")
    <form action="@path/admin/plugins/_install" method="POST" validate="true">
      <table class="table table-bordered">
        <tr>
          <th>ID</th>
          <th>Version</th>
          <th>Provider</th>
          <th>Description</th>
        </tr>
        @plugins.zipWithIndex.map { case (plugin, i) =>
          <tr>
            <td>
              <input type="checkbox" name="pluginId[@i]" value="@plugin.id"/>
              @plugin.id
            </td>
            <td>@plugin.version</td>
            <td><a href="@plugin.url">@plugin.author</a></td>
            <td>@plugin.description</td>
          </tr>
        }
      </table>
      <input type="submit" id="install-plugins" class="btn btn-success" value="Install selected plugins"/>
    </form>
  }
}
<script>
$(function(){
  $('#install-plugins').click(function(){
    return confirm('Selected plugin will be installed. Are you sure?');
  });
});
</script>