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@246: if request._route.view then jbe@246: local suffix = request._route.suffix or "html" jbe/bsw@0: if suffix == "html" then jbe@246: return request._route.view jbe/bsw@0: else jbe@246: return request._route.view .. "." .. suffix jbe/bsw@0: end jbe@246: 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