Rename packages

This commit is contained in:
Marcus Kammer 2024-05-31 09:43:02 +02:00
parent 89ae137c40
commit 0bc0919597
Signed by: marcuskammer
GPG key ID: C374817BE285268F
5 changed files with 22 additions and 23 deletions

View file

@ -1,4 +1,4 @@
(defpackage dev.metalisp.survey (defpackage ml-survey
(:use #:cl) (:use #:cl)
(:import-from #:hunchentoot (:import-from #:hunchentoot
#:define-easy-handler #:define-easy-handler
@ -14,7 +14,7 @@
(:import-from #:dev.metalisp.sbt/utility (:import-from #:dev.metalisp.sbt/utility
#:spacing)) #:spacing))
(defpackage dev.metalisp.survey/forms (defpackage ml-survey/forms
(:use #:cl) (:use #:cl)
(:import-from #:spinneret (:import-from #:spinneret
#:*html* #:*html*
@ -32,11 +32,11 @@
#:multi-form) #:multi-form)
(:export #:sus-form-en #:sus-form-de)) (:export #:sus-form-en #:sus-form-de))
(defpackage dev.metalisp.survey/partials (defpackage ml-survey/partials
(:use #:cl) (:use #:cl)
(:export #:navbar-en #:navbar-de)) (:export #:navbar-en #:navbar-de))
(defpackage dev.metalisp.survey/pages (defpackage ml-survey/pages
(:use #:cl) (:use #:cl)
(:import-from #:dev.metalisp.sbt (:import-from #:dev.metalisp.sbt
#:with-page) #:with-page)

View file

@ -1,8 +1,8 @@
(in-package :dev.metalisp.survey/forms) (in-package :ml-survey/forms)
(defun sus-form-en () (defun sus-form-en ()
(with-page (:title "SUS Form") (with-page (:title "SUS Form")
(dev.metalisp.survey/partials:navbar-en) (ml-survey/partials:navbar-en)
(:section :class "container" (:section :class "container"
(:h2 "Usability Feedback Form") (:h2 "Usability Feedback Form")
(:p "Please fill out the following forms and press the submit button.") (:p "Please fill out the following forms and press the submit button.")
@ -106,7 +106,7 @@
(defun sus-form-de () (defun sus-form-de ()
(with-page (:title "SUS Formular") (with-page (:title "SUS Formular")
(dev.metalisp.survey/partials:navbar-de) (ml-survey/partials:navbar-de)
(:section :class "container" (:section :class "container"
(:h2 "Usability Feedback Formular") (:h2 "Usability Feedback Formular")
(:p "Bitte füllen Sie die folgende Formular aus und klicken Sie auf die Schaltfläche 'Senden'.") (:p "Bitte füllen Sie die folgende Formular aus und klicken Sie auf die Schaltfläche 'Senden'.")

View file

@ -1,4 +1,4 @@
(in-package :dev.metalisp.survey) (in-package :ml-survey)
(defun create-server (name port &key address document-root) (defun create-server (name port &key address document-root)
(let ((acceptor (make-instance 'hunchentoot:easy-acceptor (let ((acceptor (make-instance 'hunchentoot:easy-acceptor
@ -53,12 +53,12 @@
(defun return-sus-form (lang) (defun return-sus-form (lang)
"Based on LANG decide which sus form to show." "Based on LANG decide which sus form to show."
(check-type lang string) (check-type lang string)
(cond ((string= lang "en") (dev.metalisp.survey/forms:sus-form-en)) (cond ((string= lang "en") (ml-survey/forms:sus-form-en))
((string= lang "de") (dev.metalisp.survey/forms:sus-form-de)) ((string= lang "de") (ml-survey/forms:sus-form-de))
(t (error "Unsupported language: ~A" lang)))) (t (error "Unsupported language: ~A" lang))))
(define-easy-handler (imprint :uri "/imprint") () (define-easy-handler (imprint :uri "/imprint") ()
(dev.metalisp.survey/pages:imprint)) (ml-survey/pages:imprint))
(define-easy-handler (sus :uri "/sus") (lang) (define-easy-handler (sus :uri "/sus") (lang)
(setf *html-lang* lang) (setf *html-lang* lang)
@ -100,19 +100,18 @@
(define-easy-handler (survey :uri #'survey-uri) () (define-easy-handler (survey :uri #'survey-uri) ()
(let* ((id (subseq (hunchentoot:request-uri*) (length "/survey/"))) (let* ((id (subseq (hunchentoot:request-uri*) (length "/survey/")))
(survey (assoc (parse-integer id) (load-response (make-surveys-db-path))))) (survey (assoc (parse-integer id) (load-response (make-surveys-db-path)))))
(dev.metalisp.survey/pages:survey survey) (ml-survey/pages:survey survey)))
(hunchentoot:request-uri*)))
(define-easy-handler (new-survey :uri "/new-survey") nil (define-easy-handler (new-survey :uri "/new-survey") nil
(dev.metalisp.survey/pages:new-survey)) (ml-survey/pages:new-survey))
(define-easy-handler (create-survey :uri "/create-survey") nil (define-easy-handler (create-survey :uri "/create-survey") nil
(let ((post-params (post-parameters* *request*)) (let ((post-params (post-parameters* *request*))
(uid (* (get-universal-time) (random 999))) (uid (* (get-universal-time) (random 999)))
(stored-surveys (load-response (make-surveys-db-path)))) (stored-surveys (load-response (make-surveys-db-path))))
(store-response (make-surveys-db-path) (push (list uid post-params) stored-surveys)) (store-response (make-surveys-db-path) (push (list uid post-params) stored-surveys))
(dev.metalisp.survey/pages:create-survey uid))) (ml-survey/pages:create-survey uid)))
(define-easy-handler (surveys :uri "/") nil (define-easy-handler (surveys :uri "/") nil
(let ((stored-surveys (load-response (make-surveys-db-path)))) (let ((stored-surveys (load-response (make-surveys-db-path))))
(dev.metalisp.survey/pages:surveys stored-surveys))) (ml-survey/pages:surveys stored-surveys)))

View file

@ -1,11 +1,11 @@
(in-package :dev.metalisp.survey/pages) (in-package :ml-survey/pages)
(defun index () (defun index ()
(let ((collection '("English" ("/sus?lang=en" "System Usability Scale") (let ((collection '("English" ("/sus?lang=en" "System Usability Scale")
"Deutsch" ("/sus?lang=de" "System Usability Scale" "Deutsch" ("/sus?lang=de" "System Usability Scale"
"/demographics?lang=de" "Demografie")))) "/demographics?lang=de" "Demografie"))))
(with-page (:title "Survey") (with-page (:title "Survey")
(dev.metalisp.survey/partials:navbar-en) (ml-survey/partials:navbar-en)
(:section :class "container" (:section :class "container"
(:h2 :class "mb-3" "Surveys") (:h2 :class "mb-3" "Surveys")
(loop for (lang anchors) on collection by #'cddr do (loop for (lang anchors) on collection by #'cddr do
@ -30,7 +30,7 @@
(defun new-survey () (defun new-survey ()
"Generates the view to create a new survey." "Generates the view to create a new survey."
(with-page (:title "New Survey") (with-page (:title "New Survey")
(dev.metalisp.survey/partials:navbar-en) (ml-survey/partials:navbar-en)
(:section :class "container" (:section :class "container"
(:h2 :class "mb-3" "New Survey") (:h2 :class "mb-3" "New Survey")
(:form :action "/create-survey" :method "post" (:form :action "/create-survey" :method "post"
@ -87,7 +87,7 @@
(defun surveys (surveys) (defun surveys (surveys)
"Generates the view to show all surveys available." "Generates the view to show all surveys available."
(with-page (:title "Surveys") (with-page (:title "Surveys")
(dev.metalisp.survey/partials:navbar-en) (ml-survey/partials:navbar-en)
(:section :class "container" (:section :class "container"
(:h2 :class "mb-3" "Your Surveys") (:h2 :class "mb-3" "Your Surveys")
(:div :class "btn-toolbar my-3" (:div :class "btn-toolbar my-3"
@ -112,7 +112,7 @@
(defun create-survey (survey-id) (defun create-survey (survey-id)
"Generates the view to show the survey created." "Generates the view to show the survey created."
(with-page (:title "Surveys") (with-page (:title "Surveys")
(dev.metalisp.survey/partials:navbar-en) (ml-survey/partials:navbar-en)
(:section :class "container" (:section :class "container"
(:h2 "Your Surveys") (:h2 "Your Surveys")
(if survey-id (if survey-id
@ -125,7 +125,7 @@
(let ((id (format nil "~a" (first survey))) (let ((id (format nil "~a" (first survey)))
(properties (first (rest survey)))) (properties (first (rest survey))))
(with-page (:title "Surveys") (with-page (:title "Surveys")
(dev.metalisp.survey/partials:navbar-en) (ml-survey/partials:navbar-en)
(:section :class "container" (:section :class "container"
(:h2 id) (:h2 id)
(:ul :class "list-group" (:ul :class "list-group"

View file

@ -1,4 +1,4 @@
(in-package :dev.metalisp.survey/partials) (in-package :ml-survey/partials)
(defmacro navbar-brand (src width) (defmacro navbar-brand (src width)
`(spinneret:with-html `(spinneret:with-html