adonis-framework
Version:
Adonis framework makes it easy for you to write webapps with less code
29 lines (23 loc) • 835 B
JavaScript
/**
* adonis-framework
*
* (c) Harminder Virk <virk@adonisjs.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
const Form = require('./Form')
module.exports = function (env, Route) {
env.addGlobal('form', new Form(env, Route))
env.addGlobal('linkTo', function (route, text, options, target) {
const url = env.filters.route(route, options)
target = target ? `target="${target}"` : ''
return env.filters.safe(`<a href="${url}" ${target}> ${text} </a>`)
})
env.addGlobal('linkToAction', function (action, text, options, target) {
const url = env.filters.action(action, options)
target = target ? `target="${target}"` : ''
return env.filters.safe(`<a href="${url}" ${target}> ${text} </a>`)
})
}