@@ -66,6 +66,13 @@ module.exports = function(crowi, app, req, locals) {
return false;
};
+ locals.isDeletablePage = function() {
+ var Page = crowi.model('Page');
+ var path = req.path || '';
+
+ return Page.isDeletableName(path);
+ };
locals.userPageRoot = function(user) {
if (!user || !user.username) {
return '';
@@ -102,8 +102,10 @@
<ul class="dropdown-menu">
<li><a href="#" data-target="#renamePage" data-toggle="modal"><i class="fa fa-share"></i> 移動</a></li>
<li><a href="?presentation=1" class="toggle-presentation"><i class="fa fa-arrows-alt"></i> プレゼンモード (beta)</a></li>
+ {% if isDeletablePage() %}
<li class="divider"></li>
<li class=""><a href="#" data-target="#deletePage" data-toggle="modal"><i class="fa fa-trash-o text-danger"></i> 削除</a></li>
+ {% endif %}
</ul>
</li>
{% if page %}