Skip to content
Permalink
Browse files Browse the repository at this point in the history
Make sure page title isn't rendered as HTML. Fixes #1726
  • Loading branch information
tidyui committed Sep 26, 2021
1 parent f050456 commit 543bc53
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion core/Piranha.Manager/assets/dist/js/piranha.pagelist.js
Expand Up @@ -14,7 +14,7 @@ Vue.component("sitemap-item", {
item.isExpanded = !item.isExpanded;
}
},
template: "\n<li class=\"dd-item\" :class=\"{ expanded: item.isExpanded || item.items.length === 0 }\" :data-id=\"item.id\">\n <div class=\"sitemap-item\" :class=\"{ dimmed: item.isUnpublished || item.isScheduled }\">\n <div class=\"handle dd-handle\"><i class=\"fas fa-ellipsis-v\"></i></div>\n <div class=\"link\">\n <span class=\"actions\">\n <a v-if=\"item.items.length > 0 && item.isExpanded\" v-on:click.prevent=\"toggleItem(item)\" class=\"expand\" href=\"#\"><i class=\"fas fa-minus\"></i></a>\n <a v-if=\"item.items.length > 0 && !item.isExpanded\" v-on:click.prevent=\"toggleItem(item)\" class=\"expand\" href=\"#\"><i class=\"fas fa-plus\"></i></a>\n </span>\n <a v-if=\"piranha.permissions.pages.edit\" :href=\"piranha.baseUrl + item.editUrl + item.id\">\n <span v-html=\"item.title\"></span>\n <span v-if=\"item.isRestricted\" class=\"icon-restricted text-secondary small\"><i class=\"fas fa-lock\"></i></span>\n <span v-if=\"item.status\" class=\"badge badge-info\">{{ item.status }}</span>\n <span v-if=\"item.isScheduled\" class=\"badge badge-info\">{{ piranha.resources.texts.scheduled }}</span>\n <span v-if=\"item.isCopy\" class=\"badge badge-warning\">{{ piranha.resources.texts.copy }}</span>\n </a>\n <span v-else class=\"title\">\n <span v-html=\"item.title\"></span>\n <span v-if=\"item.isRestricted\" class=\"icon-restricted text-secondary small\"><i class=\"fas fa-lock\"></i></span>\n <span v-if=\"item.status\" class=\"badge badge-info\">{{ item.status }}</span>\n <span v-if=\"item.isScheduled\" class=\"badge badge-info\">{{ piranha.resources.texts.scheduled }}</span>\n <span v-if=\"item.isCopy\" class=\"badge badge-warning\">{{ piranha.resources.texts.copy }}</span>\n </span>\n </div>\n <div class=\"type d-none d-md-block\">{{ item.typeName }}</div>\n <div class=\"date d-none d-lg-block\">{{ item.published }}</div>\n <div class=\"actions\">\n <a v-if=\"piranha.permissions.pages.add\" href=\"#\" v-on:click.prevent=\"piranha.pagelist.add(item.siteId, item.id, true)\"><i class=\"fas fa-angle-down\"></i></a>\n <a v-if=\"piranha.permissions.pages.add\" href=\"#\" v-on:click.prevent=\"piranha.pagelist.add(item.siteId, item.id, false)\"><i class=\"fas fa-angle-right\"></i></a>\n <a v-if=\"piranha.permissions.pages.delete && item.items.length === 0\" v-on:click.prevent=\"piranha.pagelist.remove(item.id)\" class=\"danger\" href=\"#\"><i class=\"fas fa-trash\"></i></a>\n </div>\n </div>\n <ol v-if=\"item.items.length > 0\" class=\"dd-list\">\n <sitemap-item v-for=\"child in item.items\" v-bind:key=\"child.id\" v-bind:item=\"child\">\n </sitemap-item>\n </ol>\n</li>\n"
template: "\n<li class=\"dd-item\" :class=\"{ expanded: item.isExpanded || item.items.length === 0 }\" :data-id=\"item.id\">\n <div class=\"sitemap-item\" :class=\"{ dimmed: item.isUnpublished || item.isScheduled }\">\n <div class=\"handle dd-handle\"><i class=\"fas fa-ellipsis-v\"></i></div>\n <div class=\"link\">\n <span class=\"actions\">\n <a v-if=\"item.items.length > 0 && item.isExpanded\" v-on:click.prevent=\"toggleItem(item)\" class=\"expand\" href=\"#\"><i class=\"fas fa-minus\"></i></a>\n <a v-if=\"item.items.length > 0 && !item.isExpanded\" v-on:click.prevent=\"toggleItem(item)\" class=\"expand\" href=\"#\"><i class=\"fas fa-plus\"></i></a>\n </span>\n <a v-if=\"piranha.permissions.pages.edit\" :href=\"piranha.baseUrl + item.editUrl + item.id\">\n <span>{{ item.title }}</span>\n <span v-if=\"item.isRestricted\" class=\"icon-restricted text-secondary small\"><i class=\"fas fa-lock\"></i></span>\n <span v-if=\"item.status\" class=\"badge badge-info\">{{ item.status }}</span>\n <span v-if=\"item.isScheduled\" class=\"badge badge-info\">{{ piranha.resources.texts.scheduled }}</span>\n <span v-if=\"item.isCopy\" class=\"badge badge-warning\">{{ piranha.resources.texts.copy }}</span>\n </a>\n <span v-else class=\"title\">\n <span>{{ item.title }}</span>\n <span v-if=\"item.isRestricted\" class=\"icon-restricted text-secondary small\"><i class=\"fas fa-lock\"></i></span>\n <span v-if=\"item.status\" class=\"badge badge-info\">{{ item.status }}</span>\n <span v-if=\"item.isScheduled\" class=\"badge badge-info\">{{ piranha.resources.texts.scheduled }}</span>\n <span v-if=\"item.isCopy\" class=\"badge badge-warning\">{{ piranha.resources.texts.copy }}</span>\n </span>\n </div>\n <div class=\"type d-none d-md-block\">{{ item.typeName }}</div>\n <div class=\"date d-none d-lg-block\">{{ item.published }}</div>\n <div class=\"actions\">\n <a v-if=\"piranha.permissions.pages.add\" href=\"#\" v-on:click.prevent=\"piranha.pagelist.add(item.siteId, item.id, true)\"><i class=\"fas fa-angle-down\"></i></a>\n <a v-if=\"piranha.permissions.pages.add\" href=\"#\" v-on:click.prevent=\"piranha.pagelist.add(item.siteId, item.id, false)\"><i class=\"fas fa-angle-right\"></i></a>\n <a v-if=\"piranha.permissions.pages.delete && item.items.length === 0\" v-on:click.prevent=\"piranha.pagelist.remove(item.id)\" class=\"danger\" href=\"#\"><i class=\"fas fa-trash\"></i></a>\n </div>\n </div>\n <ol v-if=\"item.items.length > 0\" class=\"dd-list\">\n <sitemap-item v-for=\"child in item.items\" v-bind:key=\"child.id\" v-bind:item=\"child\">\n </sitemap-item>\n </ol>\n</li>\n"
});
/*global
piranha
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Expand Up @@ -8,14 +8,14 @@
<a v-if="item.items.length > 0 && !item.isExpanded" v-on:click.prevent="toggleItem(item)" class="expand" href="#"><i class="fas fa-plus"></i></a>
</span>
<a v-if="piranha.permissions.pages.edit" :href="piranha.baseUrl + item.editUrl + item.id">
<span v-html="item.title"></span>
<span>{{ item.title }}</span>
<span v-if="item.isRestricted" class="icon-restricted text-secondary small"><i class="fas fa-lock"></i></span>
<span v-if="item.status" class="badge badge-info">{{ item.status }}</span>
<span v-if="item.isScheduled" class="badge badge-info">{{ piranha.resources.texts.scheduled }}</span>
<span v-if="item.isCopy" class="badge badge-warning">{{ piranha.resources.texts.copy }}</span>
</a>
<span v-else class="title">
<span v-html="item.title"></span>
<span>{{ item.title }}</span>
<span v-if="item.isRestricted" class="icon-restricted text-secondary small"><i class="fas fa-lock"></i></span>
<span v-if="item.status" class="badge badge-info">{{ item.status }}</span>
<span v-if="item.isScheduled" class="badge badge-info">{{ piranha.resources.texts.scheduled }}</span>
Expand Down

0 comments on commit 543bc53

Please sign in to comment.