Ejemplo n.º 1
0
    get: ({attributes, responders, page}) => {
      const {req, res} = attributes
      const {session: {user}} = req

      layoutPresenter({user, topNav: false}, page, {jsAsset})

      page.set( {
        javascript: jsAsset('sessionjs'),
        stylesheet: cssAsset('sessioncss'),
        body_class: 'partner',
        title
      })

      responders.html(renderHTML(page))
    },
Ejemplo n.º 2
0
    get: ({attributes, responders, page}) => {
      const { req, res } = attributes
      const {session: {user}} = req
      const srcPath = path.join(__dirname, './', 'main')
      const renderHTML = pugCompiler(srcPath)
      const title = 'Tisko - Contact Us'

      layoutPresenter({user, topNav: false}, page, {jsAsset})

      page.set( {
        javascript: jsAsset('sessionjs'),
        stylesheet: cssAsset('sessioncss'),
        title,
        body_class: 'contact-us'
      })

      responders.html(renderHTML(page))
    },
Ejemplo n.º 3
0
    main: ({attributes, responders, page}) => {
      const {req, res} = attributes
      const {session: {user}, url: location, params} = req

      const {isLogged = false} = layoutPresenter({user, topNav: false}, page, {jsAsset})

      if(isSecured && !isLogged) {
        responders.redirectForAuthentication(location, "authenticate", logger)
        return
      }

      let {category = '', subCategory} = params

      category = subCategory ? subCategory : category

      const userid = user.id

      ReactComponent({location, category, userid}, localModule, (err, reactHTML, preloadedState) => {
        if(err) {
          if(err.reason === 'redirect') {
            res.writeHead(301, {
              Location: result.redirect.pathname
            })
            res.end()
          } else if(err.reason === 'missed') {
            // res.writeHead(404)
          }
        }
        page.set( {
          javascript: jsAsset('accountjs'),
          stylesheet: cssAsset('accountcss'),
          body_class: 'account',
          title,
          reactHTML,
          preloadedState
        })

        responders.html(renderHTML(page))
      })
    },