diff options
| author | ckonstanski <ckonstanski@pippiandcarlos.com> | 2020-12-24 22:27:40 -0700 |
|---|---|---|
| committer | ckonstanski <ckonstanski@pippiandcarlos.com> | 2020-12-24 22:27:40 -0700 |
| commit | e678d9ba62cd44795fe8d4b882e61dfbd672729e (patch) | |
| tree | c3417e105f3eac7e31e63960b3320a6e56b1e7fd /webapps/ldapadmin/clojurescript | |
| parent | e54116790e06c0ec0ab0c799d62083df32c7d12a (diff) | |
fixed message and errormsg
Diffstat (limited to 'webapps/ldapadmin/clojurescript')
| -rw-r--r-- | webapps/ldapadmin/clojurescript/ldapadmin/src/core.cljs | 64 |
1 files changed, 29 insertions, 35 deletions
diff --git a/webapps/ldapadmin/clojurescript/ldapadmin/src/core.cljs b/webapps/ldapadmin/clojurescript/ldapadmin/src/core.cljs index 2a6d489..649daf7 100644 --- a/webapps/ldapadmin/clojurescript/ldapadmin/src/core.cljs +++ b/webapps/ldapadmin/clojurescript/ldapadmin/src/core.cljs @@ -72,33 +72,35 @@ (hiccups/defhtml template-message [message] [:div {:class "alert alert-success"} message]) -(defn maybe-error [jsonobj] - (let [errormsg (get jsonobj "errormsg")] - (cond (empty? errormsg) - (dommy/set-style! (dommy/sel1 :#errormsg) :display "none") - :else - (do - (dommy/set-style! (dommy/sel1 :#errormsg) :display "block") - (dommy/set-html! (dommy/sel1 :#errormsg) - (template-error errormsg)))))) - (defn maybe-message [jsonobj] - (let [message (get jsonobj "message")] - (cond (empty? message) - (dommy/set-style! (dommy/sel1 :#message) :display "none") - :else - (do - (dommy/set-style! (dommy/sel1 :#message) :display "block") - (dommy/set-html! (dommy/sel1 :#message) - (template-message message)))))) + (when (get jsonobj "locationP") + (let [message (get jsonobj "message")] + (cond (empty? message) + (dommy/set-style! (dommy/sel1 :#message) :display "none") + :else + (do + (dommy/set-style! (dommy/sel1 :#message) :display "block") + (dommy/set-html! (dommy/sel1 :#message) + (template-message message))))))) + +(defn maybe-error [jsonobj] + (when (get jsonobj "locationP") + (let [errormsg (get jsonobj "errormsg")] + (cond (empty? errormsg) + (dommy/set-style! (dommy/sel1 :#errormsg) :display "none") + :else + (do + (dommy/set-style! (dommy/sel1 :#errormsg) :display "block") + (dommy/set-html! (dommy/sel1 :#errormsg) + (template-error errormsg))))))) (defn notifications [jsonobj] - (maybe-error jsonobj) - (maybe-message jsonobj)) + (maybe-message jsonobj) + (maybe-error jsonobj)) (defn auth-notifications [jsonobj] (cond (empty? (get jsonobj "errormsg")) - (maybe-message jsonobj) + (notifications jsonobj) :else (do (render-home "" (get jsonobj "errormsg")) @@ -268,14 +270,12 @@ (defn handler-login-authenticate [response] (let [jsonobj (js->clj (js/JSON.parse response))] (cond (get jsonobj "errormsg") - (do - (notifications jsonobj) - (render-login)) + (goto-location "/login") (get jsonobj "message") (do (dommy/set-html! (dommy/sel1 :#location) "/inetorg/view") - (render-inetorg-view (get jsonobj "message") ""))) - (render-menu))) + (render-inetorg-view) + (render-menu))))) (defn render-login-authenticate [] (POST "/login/authenticate" {:format :raw @@ -320,9 +320,9 @@ :data-dismiss "modal"} [:span {:class "glyphicon glyphicon-remove"}] "Cancel"]]]]] - [:div {:id "delete" + [:div {:id "delete" :class "modal fade" - :role "dialog"} + :role "dialog"} [:div {:class "modal-dialog"} [:div {:class "modal-content"} [:div {:class "modal-header"} @@ -346,14 +346,8 @@ (dommy/set-html! (dommy/sel1 :#body) (template-inetorg-view jsonobj)) (render-inetorg-view-search))) -(defn render-inetorg-view - ([] +(defn render-inetorg-view [] (GET "/inetorg/view" {:handler handler-inetorg-view})) - ([message errormsg] - (POST "/inetorg/view" {:format :raw - :params {:message message - :errormsg errormsg} - :handler handler-inetorg-view}))) ;; inetorg-view-search |
