Remove installed plugins from available plugin list

This commit is contained in:
Naoki Takezoe
2014-06-29 12:39:27 +09:00
parent d8c27046f6
commit 0e1d184715
2 changed files with 1 additions and 8 deletions

View File

@@ -153,7 +153,7 @@ trait SystemSettingsControllerBase extends ControllerBase {
if(installedPlugins.exists(_.id == properties.getProperty("id"))) "installed" else "available") if(installedPlugins.exists(_.id == properties.getProperty("id"))) "installed" else "available")
} }
} else Nil } else Nil
} }.filter(x => !installedPlugins.exists(_.id == x.id))
} else Nil } else Nil
} }
} }

View File

@@ -15,13 +15,8 @@
@plugins.zipWithIndex.map { case (plugin, i) => @plugins.zipWithIndex.map { case (plugin, i) =>
<tr> <tr>
<td> <td>
@*
<input type="checkbox" name="pluginId[@i]" value="@plugin.id"/> <input type="checkbox" name="pluginId[@i]" value="@plugin.id"/>
*@
@plugin.id @plugin.id
@if(plugin.status == "installed"){
[Installed]
}
</td> </td>
<td>@plugin.version</td> <td>@plugin.version</td>
<td><a href="@plugin.url">@plugin.author</a></td> <td><a href="@plugin.url">@plugin.author</a></td>
@@ -29,9 +24,7 @@
</tr> </tr>
} }
</table> </table>
@*
<input type="submit" id="install-plugins" class="btn btn-primary" value="Install selected plugins"/> <input type="submit" id="install-plugins" class="btn btn-primary" value="Install selected plugins"/>
*@
</form> </form>
} }
} }