Mercurial Hosting > freedit
view src/lib/Shared.luan @ 4:a17e400ddaa1
add email
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 21 Jun 2022 11:58:27 -0600 |
parents | fc3ee39d7764 |
children | 2f20b11affdd |
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.admin_header() %> <div header> <a href="/private/admin.html">Admin</a> </div> <% end function Shared.base_url() return Http.request.scheme.."://"..Http.request.headers["host"] end return Shared