mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-18 03:10:39 +01:00
38 lines
1.1 KiB
HTML
38 lines
1.1 KiB
HTML
@(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>
|