From 14e124d2ebb81bb6e3f6af0b13326339c48ced4b Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Mon, 3 Mar 2014 22:12:09 +0000 Subject: Change HTML views to use htmlviewfunctions.displayheader --- app/acf-util/roles-controller.lua | 6 +++--- app/acf-util/roles-read-html.lsp | 34 ++++++++++++++++----------------- app/acf-util/roles-viewroles-html.lsp | 2 +- app/acf-util/welcome-html.lsp | 5 +++-- app/debug-html.lsp | 21 +++++++++++++------- app/dispatcherror-html.lsp | 3 ++- app/exception-html.lsp | 3 ++- app/filedetails-html.lsp | 36 ++++++++++++++++++++--------------- 8 files changed, 62 insertions(+), 48 deletions(-) diff --git a/app/acf-util/roles-controller.lua b/app/acf-util/roles-controller.lua index 30cf768..0c9ba85 100644 --- a/app/acf-util/roles-controller.lua +++ b/app/acf-util/roles-controller.lua @@ -8,7 +8,7 @@ mymodule.read = function(self) userid = cfe({ value=self.sessiondata.userinfo.userid, label="User Id" }) roles = cfe({ type="list", value=self.sessiondata.userinfo.roles, label="Roles" }) permissions = cfe({ type="table", value = self.sessiondata.permissions, label="Permissions" }) - return cfe({ type="group", value={userid=userid, roles=roles, permissions=permissions} }) + return cfe({ type="group", value={userid=userid, roles=roles, permissions=permissions}, label="Roles/Permission list for "..self.sessiondata.userinfo.userid }) end -- Return roles/permissions for specified user @@ -29,12 +29,12 @@ mymodule.viewroleperms = function(self) end role = cfe({ value=self.clientdata.role, label="Role" }) permissions = self.model.get_role_perms(self, role.value) - return cfe({ type="group", value={role=role, permissions=permissions} }) + return cfe({ type="group", value={role=role, permissions=permissions}, label="Permission list for "..role.value }) end -- Return list of all permissions mymodule.getpermslist = function(self) - return cfe({ type="group", value={permissions=self.model.get_perms_list(self)} }) + return cfe({ type="group", value={permissions=self.model.get_perms_list(self)}, label="Complete permission list" }) end mymodule.viewroles = function(self) diff --git a/app/acf-util/roles-read-html.lsp b/app/acf-util/roles-read-html.lsp index e495473..2f4851d 100644 --- a/app/acf-util/roles-read-html.lsp +++ b/app/acf-util/roles-read-html.lsp @@ -1,4 +1,5 @@ <% local view, viewlibrary, page_info, session = ... %> +<% htmlviewfunctions = require("htmlviewfunctions") %> <% html = require("acf.html") %> -<% if view.value.userid then %> -

Roles/Permission list for <%= html.html_escape(view.value.userid.value) %>:

-<% elseif view.value.role then %> -

Permission list for <%= html.html_escape(view.value.role.value) %>:

-<% else %> -

Complete permission list:

-<% end %> +<% +local header_level = htmlviewfunctions.displayheader(view, page_info) +%> -<% if view.value.roles then %> -

<%= html.html_escape(view.value.userid.value) %> is valid in these roles

- <% for a,b in pairs(view.value.roles.value) do +<% if view.value.roles then + htmlviewfunctions.displayheader(cfe({label=view.value.userid.value.." is valid in these roles"}), page_info, htmlviewfunctions.incrementheader(header_level)) + for a,b in pairs(view.value.roles.value) do print("

",html.html_escape(b),"

") - end %> -<% end %> + end +end %> -<% if view.value.permissions then %> - <% if view.value.userid then %> -

<%= html.html_escape(view.value.userid.value) %>'s full permissions are

- <% elseif view.value.role then %> -

<%= html.html_escape(view.value.role.value) %>'s full permissions are

- <% end %> +<% if view.value.permissions then + if view.value.userid then + htmlviewfunctions.displayheader(cfe({label=view.value.userid.value.."'s full permissions are"}), page_info, htmlviewfunctions.incrementheader(header_level)) + elseif view.value.role then + htmlviewfunctions.displayheader(cfe({label=view.value.role.value.."'s full permissions are"}), page_info, htmlviewfunctions.incrementheader(header_level)) + end +%> diff --git a/app/acf-util/roles-viewroles-html.lsp b/app/acf-util/roles-viewroles-html.lsp index 200d834..383dd57 100644 --- a/app/acf-util/roles-viewroles-html.lsp +++ b/app/acf-util/roles-viewroles-html.lsp @@ -1,4 +1,4 @@ -<% local view, viewlibrary, page_info, session= ... %> +<% local view, viewlibrary, page_info, session = ... %> <% htmlviewfunctions = require("htmlviewfunctions") %> <% html = require("acf.html") %> diff --git a/app/acf-util/welcome-html.lsp b/app/acf-util/welcome-html.lsp index 6a22375..8c3a96d 100644 --- a/app/acf-util/welcome-html.lsp +++ b/app/acf-util/welcome-html.lsp @@ -1,6 +1,7 @@ -<% view = ... %> +<% local view, viewlibrary, page_info, session = ... %> <% htmlviewfunctions = require("htmlviewfunctions") %> -

Alpine Configuration Framework

+ +<% htmlviewfunctions.displayheader(cfe({label="Alpine Configuration Framework"}), page_info) %>

Welcome.

<% --[[ diff --git a/app/debug-html.lsp b/app/debug-html.lsp index bf593f7..32f82d2 100644 --- a/app/debug-html.lsp +++ b/app/debug-html.lsp @@ -1,9 +1,16 @@ <% local data, viewlibrary, page_info, session = ... %> <% htmlviewfunctions = require("htmlviewfunctions") %> -

Debugging

-

View Data:

-<%= htmlviewfunctions.cfe_unpack(data) %> -

Session:

-<%= htmlviewfunctions.cfe_unpack(session) %> -

Page Info:

-<%= htmlviewfunctions.cfe_unpack(page_info) %> + +<% +local header_level = htmlviewfunctions.displayheader(cfe({label="Debugging"}), page_info) +header_level = htmlviewfunctions.incrementheader(header_level) + +htmlviewfunctions.displayheader(cfe({label="View Data:"}), page_info, header_level) +io.write(htmlviewfunctions.cfe_unpack(data)) + +htmlviewfunctions.displayheader(cfe({label="Session:"}), page_info, header_level) +io.write(htmlviewfunctions.cfe_unpack(session)) + +htmlviewfunctions.displayheader(cfe({label="Page Info:"}), page_info, header_level) +io.write(htmlviewfunctions.cfe_unpack(page_info)) +%> diff --git a/app/dispatcherror-html.lsp b/app/dispatcherror-html.lsp index cb23637..fc8d4c5 100644 --- a/app/dispatcherror-html.lsp +++ b/app/dispatcherror-html.lsp @@ -1,4 +1,5 @@ <% view, viewlibrary, page_info = ... %> +<% htmlviewfunctions = require("htmlviewfunctions") %> <% html = require("acf.html") %>
ControllerAction(s)