2024-05-31 09:43:02 +02:00
|
|
|
(defpackage ml-survey
|
2024-05-24 13:42:53 +02:00
|
|
|
(:use #:cl)
|
|
|
|
(:import-from #:hunchentoot
|
|
|
|
#:define-easy-handler
|
|
|
|
#:easy-acceptor
|
|
|
|
#:post-parameters*
|
|
|
|
#:content-type*
|
|
|
|
#:*request*)
|
|
|
|
(:import-from #:spinneret
|
|
|
|
#:*html*
|
|
|
|
#:*html-lang*)
|
|
|
|
(:import-from #:dev.metalisp.sbt
|
|
|
|
#:with-page)
|
2024-05-28 17:34:09 +02:00
|
|
|
(:import-from #:dev.metalisp.sbt/utility
|
2024-06-01 11:40:06 +02:00
|
|
|
#:spacing)
|
|
|
|
(:export
|
|
|
|
#:*app*
|
|
|
|
#:start-server
|
|
|
|
#:stop-server
|
2024-06-01 16:18:25 +02:00
|
|
|
#:restart-server
|
|
|
|
#:today
|
|
|
|
#:now
|
|
|
|
#:generate-uuid
|
|
|
|
#:*survey-data-dir*))
|
2024-05-28 17:34:09 +02:00
|
|
|
|
2024-05-31 09:43:02 +02:00
|
|
|
(defpackage ml-survey/forms
|
2024-05-28 17:34:09 +02:00
|
|
|
(:use #:cl)
|
|
|
|
(:import-from #:spinneret
|
|
|
|
#:*html*
|
|
|
|
#:*html-lang*)
|
2024-05-24 13:42:53 +02:00
|
|
|
(:import-from #:dev.metalisp.sbt
|
|
|
|
#:find-l10n)
|
|
|
|
(:import-from #:dev.metalisp.sbt
|
|
|
|
#:*l10n*)
|
2024-05-28 17:34:09 +02:00
|
|
|
(:import-from #:dev.metalisp.sbt/btn
|
|
|
|
#:btn
|
|
|
|
#:btn-primary)
|
|
|
|
(:import-from #:dev.metalisp.sbt
|
|
|
|
#:with-page)
|
2024-05-24 13:42:53 +02:00
|
|
|
(:import-from #:dev.metalisp.sbt/form
|
|
|
|
#:multi-form)
|
2024-05-28 17:34:09 +02:00
|
|
|
(:export #:sus-form-en #:sus-form-de))
|
|
|
|
|
2024-05-31 09:43:02 +02:00
|
|
|
(defpackage ml-survey/partials
|
2024-05-28 17:34:09 +02:00
|
|
|
(:use #:cl)
|
|
|
|
(:export #:navbar-en #:navbar-de))
|
|
|
|
|
2024-05-31 15:18:13 +02:00
|
|
|
(defpackage ml-survey/views
|
2024-05-28 17:34:09 +02:00
|
|
|
(:use #:cl)
|
|
|
|
(:import-from #:dev.metalisp.sbt
|
|
|
|
#:with-page)
|
2024-05-31 19:27:45 +02:00
|
|
|
(:export #:index
|
|
|
|
#:imprint
|
|
|
|
#:new-survey
|
|
|
|
#:surveys
|
|
|
|
#:create-survey
|
2024-06-01 21:36:04 +02:00
|
|
|
#:survey
|
|
|
|
#:questionnaire-submit))
|