github.com/ngocphuongnb/tetua@v0.0.7-alpha/app/themes/default/views/pages/manage/manage-page-compose.jade (about)

     1  extends ../../partials/layout.jade
     2  include ../../partials/common.jade
     3  
     4  
     5  block header
     6    !=asset.CssFile('editor/tippy-6.3.7.min.css')
     7    !=asset.CssFile('editor/tippy-light-6.3.7.min.css')
     8    !=asset.CssFile('editor/style.css')
     9  
    10  block footer
    11    !=asset.JsFile('editor/highlight-11.5.0.min.js')
    12    !=asset.JsFile('editor/editor.js')
    13    !=asset.JsFile('js/main.js')
    14    script(src='/static/js/manage.js')
    15    script listenDeleteNodeEvents('page', '/manage/pages', '/manage/pages')
    16    script. new TetuaEditor('.content', {uploadHandler: uploadHandler, disableTitle: true});
    17  
    18  block content
    19    :go:func ManagePageCompose(page *entities.Page, featuredImage *entities.File)
    20    .container
    21      form(method='POST' enctype='multipart/form-data')
    22        .layout
    23          .left
    24            .box.fixed-sidebar
    25              +manageMenu()
    26          .main
    27            .box
    28              if page.ID > 0
    29                h1=page.Name
    30              else
    31                 h1 New page
    32             
    33              +Messages(meta.Messages)
    34              +formInput('name', page.Name, 'Name')
    35              +formInput('slug', page.Slug, 'Slug')
    36              textarea.content(name='content')=page.Content
    37          .right
    38            .box.fixed-sidebar
    39              .flex
    40                +newButton('New Page', '/manage/pages/new')
    41              div
    42              .save-actions
    43                button Save
    44                label.switch(for='save-draft')
    45                  | Draft  
    46                  if page.Draft
    47                    input#save-draft(type='checkbox' name='draft' checked='checked')
    48                  else
    49                    input#save-draft(type='checkbox' name='draft')
    50                  span.slider
    51              if page.ID > 0
    52                .flex
    53                  a.btn(target='_blank', href=page.Url()) Preview
    54                  button.danger.delete-page(data-id=page.ID) Delete
    55              div
    56                strong Featured Image
    57                input(type='hidden' name='featured_image_id' value=page.FeaturedImageID)
    58                input.image-input#featured-image(type='file' name='featured_image')
    59                .image-upload-previewer(for='featured-image')
    60                  img(src=featuredImage.Url())
    61              +helpCompose()