Pages

{{#unless session.user.isContributor}} {{#power-select selected=selectedType options=availableTypes searchEnabled=false onchange=(action "changeType") tagName="div" classNames=typeClassNames triggerClass="gh-contentfilter-menu-trigger" dropdownClass="gh-contentfilter-menu-dropdown" matchTriggerWidth=false data-test-type-select=true as |type| }} {{type.name}} {{/power-select}} {{/unless}} {{#unless session.user.isAuthorOrContributor}} {{#power-select selected=selectedAuthor options=availableAuthors searchField="name" onchange=(action "changeAuthor") tagName="div" classNames=authorClassNames triggerClass="gh-contentfilter-menu-trigger" dropdownClass="gh-contentfilter-menu-dropdown" searchPlaceholder="Search authors" matchTriggerWidth=false data-test-author-select=true as |author| }} {{author.name}} {{/power-select}} {{/unless}} {{#unless session.user.isContributor}} {{#power-select selected=selectedTag options=availableTags searchField="name" onchange=(action "changeTag") tagName="div" classNames=tagClassNames triggerClass="gh-contentfilter-menu-trigger" dropdownClass="gh-contentfilter-menu-dropdown" searchPlaceholder="Search tags" matchTriggerWidth=false optionsComponent="power-select-vertical-collection-options" data-test-tag-select=true as |tag| }} {{tag.name}} {{/power-select}} {{/unless}} {{#power-select selected=selectedOrder options=availableOrders searchEnabled=false onchange=(action "changeOrder") tagName="div" classNames="gh-contentfilter-menu gh-contentfilter-sort" triggerClass="gh-contentfilter-menu-trigger" dropdownClass="gh-contentfilter-menu-dropdown" matchTriggerWidth=false data-test-order-select=true as |order| }} {{order.name}} {{/power-select}}
{{#link-to "editor.new" "page" class="gh-btn gh-btn-green" data-test-new-page-button=true}}New page{{/link-to}}
    {{#if postsInfinityModel}}
  1. {{!--Favorite indicator column: no header--}}
    Title
    Status
    Last update
    Authors
  2. {{/if}} {{#each postsInfinityModel as |page|}} {{gh-posts-list-item post=page data-test-page-id=page.id}} {{else}}
  3. {{#if showingAll}} {{svg-jar "pages-placeholder" class="gh-pages-placeholder"}}

    You haven't created any pages yet!

    {{#link-to "editor.new" "page" class="gh-btn gh-btn-green gh-btn-lg"}} Create a new page {{/link-to}} {{else}}

    No pages match the current filter

    {{#link-to "pages" (query-params type=null author=null tag=null) class="gh-btn gh-btn-lg"}} Show all pages {{/link-to}} {{/if}}
  4. {{/each}}
{{gh-infinity-loader infinityModel=postsInfinityModel scrollable=".gh-main" triggerOffset=1000}}
{{outlet}}