jbe/bsw@0: --[[-- jbe/bsw@0: view_name = jbe/bsw@0: request.get_view() jbe/bsw@0: jbe/bsw@0: Returns the name of the currently requested view, or nil in case of an action. jbe/bsw@0: jbe/bsw@0: --]]-- jbe/bsw@0: jbe/bsw@0: function request.get_view() jbe/bsw@0: if request._forward_processed then jbe/bsw@0: return request._forward.view or 'index' jbe/bsw@0: else jbe@245: if request._route._view then jbe@221: local suffix = request._route._suffix or "html" jbe/bsw@0: if suffix == "html" then jbe@221: return request._route._view jbe/bsw@0: else jbe@221: return request._route._view .. "." .. suffix jbe/bsw@0: end jbe@221: elseif not request._route._action then jbe/bsw@0: return 'index' jbe/bsw@0: else jbe/bsw@0: return nil jbe/bsw@0: end jbe/bsw@0: end jbe/bsw@0: end