1 {include file='header' pageTitle='wcf.acp.smiley.list'}
4 <script data-relocate="true">
5 require(['WoltLabSuite/Core/Ui/Sortable/List'], function (UiSortableList) {
7 containerId: 'smileyList',
8 className: 'wcf\\data\\smiley\\SmileyAction',
14 new WCF.Action.Delete('wcf\\data\\smiley\\SmileyAction', $('.smileyRow'));
19 <header class="contentHeader">
20 <div class="contentHeaderTitle">
21 <h1 class="contentTitle">{lang}wcf.acp.smiley.list{/lang}</h1>
24 <nav class="contentHeaderNavigation">
26 <li><a href="{link controller='SmileyAdd'}{/link}" class="button"><span class="icon icon16 fa-plus"></span> <span>{lang}wcf.acp.smiley.add{/lang}</span></a></li>
28 {event name='contentHeaderNavigation'}
34 <div class="paginationTop">
35 {content}{pages print=true assign=pagesLinks controller="SmileyList" object=$category link="pageNo=%d"}{/content}
40 <div class="section tabMenuContainer staticTabMenuContainer">
43 {foreach from=$categories item=categoryLoop}
44 <li{if (!$category && !$categoryLoop->categoryID) || ($category && $category->categoryID == $categoryLoop->categoryID)} class="active"{/if}><a href="{if $categoryLoop->categoryID}{link controller='SmileyList' object=$categoryLoop}{/link}{else}{link controller='SmileyList'}{/link}{/if}">{$categoryLoop->title|language}</a></li>
48 <div class="tabMenuContent">
49 <section id="smileyList" class="sortableListContainer">
51 <ol class="sortableList" data-object-id="0" start="{@($pageNo - 1) * $itemsPerPage + 1}">
52 {foreach from=$objects item=smiley}
53 <li class="sortableNode sortableNoNesting smileyRow" data-object-id="{@$smiley->smileyID}">
54 <span class="sortableNodeLabel">
55 <a href="{link controller='SmileyEdit' id=$smiley->smileyID}{/link}">{@$smiley->getHtml()} {lang}{$smiley->smileyTitle}{/lang}</a> <span class="badge">{$smiley->smileyCode}</span>{foreach from=$smiley->getAliases() item='alias'} <span class="badge" style="margin-left: 5px">{$alias}</span>{/foreach}
57 <span class="statusDisplay sortableButtonContainer">
58 <span class="icon icon16 fa-arrows sortableNodeHandle"></span>
59 <a href="{link controller='SmileyEdit' id=$smiley->smileyID}{/link}"><span title="{lang}wcf.global.button.edit{/lang}" class="jsTooltip icon icon16 fa-pencil"></a>
60 <span title="{lang}wcf.global.button.delete{/lang}" class="jsDeleteButton jsTooltip icon icon16 fa-times" data-object-id="{@$smiley->smileyID}" data-confirm-message-html="{lang __encode=true}wcf.acp.smiley.delete.sure{/lang}">
62 {event name='itemButtons'}
65 <ol class="sortableList" data-object-id="{@$smiley->smileyID}"></ol>
69 <div class="formSubmit">
70 <button class="button" data-type="submit">{lang}wcf.global.button.submit{/lang}</button>
73 <p class="info">{lang}wcf.global.noItems{/lang}</p>
79 <footer class="contentFooter">
81 <div class="paginationBottom">
82 {content}{@$pagesLinks}{/content}
87 <nav class="contentFooterNavigation">
90 {event name='contentFooterNavigation'}
97 <p class="info">{lang}wcf.global.noItems{/lang}</p>
100 {include file='footer'}