Mercurial Hosting > freedit
view src/lib/Shared.luan @ 3:fc3ee39d7764
login
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 19 Jun 2022 20:47:31 -0600 |
parents | 6a1e2749571d |
children | a17e400ddaa1 |
line wrap: on
line source
local Luan = require "luan:Luan.luan" local error = Luan.error local Http = require "luan:http/Http.luan" local Forum = require "site:/lib/Forum.luan" local User = require "site:/lib/User.luan" local Logging = require "luan:logging/Logging.luan" local logger = Logging.logger "Shared" local Shared = {} function Shared.head() %> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> @import "/site.css"; </style> <% end function Shared.header() local user = User.current() %> <div header> <a href="/"><%=Forum.title%></a> - <% if user == nil then %> <a href="/login.html">login</a> <% else %> <a href="/account.html"><%=user.name_html%></a> <% end %> </div> <% end function Shared.footer() %> <div footer> <a href="/config.html">Configuration</a> </div> <% end function Shared.base_url() return Http.request.scheme.."://"..Http.request.headers["host"] end return Shared