mirror of
https://github.com/mruwnik/chicken-master.git
synced 2025-06-08 21:34:43 +02:00
style fixes
This commit is contained in:
parent
9ba2d2ae68
commit
62a260f3ee
@ -38,7 +38,7 @@ html body .loader-container .loader {
|
|||||||
border: 5px solid #f3f3f3;
|
border: 5px solid #f3f3f3;
|
||||||
position: relative;
|
position: relative;
|
||||||
animation: spin 1s linear infinite;
|
animation: spin 1s linear infinite;
|
||||||
border-top: 5px solid #3498db;
|
border-top: 5px solid #8bd81e;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -104,7 +104,8 @@ html body .scroll-button {
|
|||||||
|
|
||||||
html body .menu-button {
|
html body .menu-button {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
font-size: 3em;
|
font-size: 1.5em;
|
||||||
|
font-variant: small-caps;
|
||||||
display: inherit;
|
display: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -175,11 +176,20 @@ html body .scroll-button {
|
|||||||
html body .calendar .day-header {
|
html body .calendar .day-header {
|
||||||
border: 2px solid black;
|
border: 2px solid black;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-size: 2em;
|
font-size: 1.5em;
|
||||||
|
font-variant: small-caps;
|
||||||
|
}
|
||||||
|
|
||||||
|
html body .calendar .day-header .day-name {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
html body .calendar .day-header .date {
|
||||||
|
color: purple;
|
||||||
}
|
}
|
||||||
|
|
||||||
html body .calendar .day.today {
|
html body .calendar .day.today {
|
||||||
border: 0.4em solid red;
|
border: 0.2em solid #6cb802;
|
||||||
}
|
}
|
||||||
|
|
||||||
html body .calendar .day {
|
html body .calendar .day {
|
||||||
@ -206,11 +216,11 @@ html body .calendar .day .orders .order:hover .actions {
|
|||||||
}
|
}
|
||||||
|
|
||||||
html body .calendar .day .orders .order.pending {
|
html body .calendar .day .orders .order.pending {
|
||||||
color: grey;
|
color: rgb(247, 176, 176);
|
||||||
}
|
}
|
||||||
|
|
||||||
html body .calendar .day .orders .order.fulfilled {
|
html body .calendar .day .orders .order.fulfilled {
|
||||||
color: red;
|
color: rgb(114, 114, 114);
|
||||||
}
|
}
|
||||||
|
|
||||||
html body .calendar .day .orders .who {
|
html body .calendar .day .orders .who {
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
(def default-settings {:first-day-offset (get-setting :first-day-offset 1) ; which is the first day of the week (add the offset to `day-names`)
|
(def default-settings {:first-day-offset (get-setting :first-day-offset 1) ; which is the first day of the week (add the offset to `day-names`)
|
||||||
:day-names (get-setting :day-names ["Niedz" "Pon" "Wt" "Śr" "Czw" "Pt" "Sob"]) ; how days should be displayed in the calendar view
|
:day-names (get-setting :day-names ["Niedz" "Pon" "Wt" "Śr" "Czw" "Pt" "Sob"]) ; how days should be displayed in the calendar view
|
||||||
:date-format (get-setting :date-format "%D %m/%d") ; the format of the days (D - name, d - day, m - month)
|
:date-format (get-setting :date-format "<span class=\"day-name\">%D</span> <span class=\"date\">%m/%d</span>") ; the format of the days (D - name, d - day, m - month)
|
||||||
|
|
||||||
:show-day-add-order (get-setting :show-day-add-order true) ; Show an add order button in each day
|
:show-day-add-order (get-setting :show-day-add-order true) ; Show an add order button in each day
|
||||||
|
|
||||||
|
@ -21,9 +21,9 @@
|
|||||||
[:.loader {:margin :auto
|
[:.loader {:margin :auto
|
||||||
:position :relative
|
:position :relative
|
||||||
:top "40%"
|
:top "40%"
|
||||||
:border "5px solid #f3f3f3"; /* Light grey */
|
:border "5px solid #f3f3f3"
|
||||||
:border-top "5px solid #3498db"; /* Blue */
|
:border-top "5px solid #8bd81e"
|
||||||
:border-radius "50%";
|
:border-radius "50%"
|
||||||
:width "30px"
|
:width "30px"
|
||||||
:height "30px"
|
:height "30px"
|
||||||
:animation "spin 1s linear infinite"}]]
|
:animation "spin 1s linear infinite"}]]
|
||||||
@ -63,7 +63,8 @@
|
|||||||
{:max-width "800px"}
|
{:max-width "800px"}
|
||||||
[:.scroll-bar {:display :none}]
|
[:.scroll-bar {:display :none}]
|
||||||
[:.menu-button {:width "100%"
|
[:.menu-button {:width "100%"
|
||||||
:font-size "3em"
|
:font-size "1.5em"
|
||||||
|
:font-variant "small-caps"
|
||||||
:display :inherit}]
|
:display :inherit}]
|
||||||
[:.popup
|
[:.popup
|
||||||
[:.popup-content {
|
[:.popup-content {
|
||||||
@ -100,8 +101,11 @@
|
|||||||
[:.calendar
|
[:.calendar
|
||||||
[:.day-header {:border "2px solid black"
|
[:.day-header {:border "2px solid black"
|
||||||
:text-align :center
|
:text-align :center
|
||||||
:font-size "2em"}]
|
:font-size "1.5em"
|
||||||
[:.day.today {:border "0.4em solid red"}]
|
:font-variant "small-caps"}
|
||||||
|
[:.day-name {:color :red}]
|
||||||
|
[:.date {:color :purple}]]
|
||||||
|
[:.day.today {:border "0.2em solid #6cb802"}]
|
||||||
[:.day {:border "2px solid black"
|
[:.day {:border "2px solid black"
|
||||||
:overflow :auto}
|
:overflow :auto}
|
||||||
|
|
||||||
@ -114,8 +118,8 @@
|
|||||||
[:.actions {:display :none
|
[:.actions {:display :none
|
||||||
:float :right}]
|
:float :right}]
|
||||||
[:.order:hover [:.actions {:display :inline}]]
|
[:.order:hover [:.actions {:display :inline}]]
|
||||||
[:.order.pending {:color :grey}]
|
[:.order.pending {:color "rgb(247, 176, 176)"}]
|
||||||
[:.order.fulfilled {:color :red}]
|
[:.order.fulfilled {:color "rgb(114, 114, 114)"}]
|
||||||
|
|
||||||
[:.who {:font-size "18px"
|
[:.who {:font-size "18px"
|
||||||
:font-weight :bold
|
:font-weight :bold
|
||||||
@ -155,7 +159,6 @@
|
|||||||
[:.order-date-picker {:display :inline-block :width "75%" :cursor :pointer}]
|
[:.order-date-picker {:display :inline-block :width "75%" :cursor :pointer}]
|
||||||
[:.product-item-edit {:margin-left "1em"}]]]
|
[:.product-item-edit {:margin-left "1em"}]]]
|
||||||
[:.customer-product-group-edit {:margin-left "1.2em" :padding "0.5em"}]
|
[:.customer-product-group-edit {:margin-left "1.2em" :padding "0.5em"}]
|
||||||
|
|
||||||
]]
|
]]
|
||||||
|
|
||||||
; Chrome, Safari, Edge, Opera
|
; Chrome, Safari, Edge, Opera
|
||||||
|
@ -38,11 +38,13 @@
|
|||||||
(defn today? "true when `d1` is today" [d1] (same-day? (js/Date.) d1))
|
(defn today? "true when `d1` is today" [d1] (same-day? (js/Date.) d1))
|
||||||
|
|
||||||
(defn format-date [date]
|
(defn format-date [date]
|
||||||
(reduce (fn [date-str [from to]] (str/replace date-str from to))
|
;; Yes, this is bad. Done on the assumption that the user can shoot themselves in the foot if they want to.
|
||||||
(get @settings :date-format "%D %m/%d")
|
[:div {:dangerouslySetInnerHTML
|
||||||
[["%d" (.getDate date)]
|
{:__html (reduce (fn [date-str [from to]] (str/replace date-str from to))
|
||||||
["%m" (inc (.getMonth date))]
|
(get @settings :date-format "%D %m/%d")
|
||||||
["%D" (->> date .getDay (nth (get @settings :day-names)))]]))
|
[["%d" (.getDate date)]
|
||||||
|
["%m" (inc (.getMonth date))]
|
||||||
|
["%D" (->> date .getDay (nth (get @settings :day-names)))]])}}])
|
||||||
|
|
||||||
(defn iso-date [date] (.toIsoString ^js/goog.date.Date date true))
|
(defn iso-date [date] (.toIsoString ^js/goog.date.Date date true))
|
||||||
|
|
||||||
|
@ -61,13 +61,16 @@
|
|||||||
(deftest test-format-date
|
(deftest test-format-date
|
||||||
(testing "don't show date"
|
(testing "don't show date"
|
||||||
(with-redefs [sut/settings (atom {:date-format ""})]
|
(with-redefs [sut/settings (atom {:date-format ""})]
|
||||||
(is (= (sut/format-date (new Date 2020 01 01)) ""))))
|
(is (= (sut/format-date (new Date 2020 01 01))
|
||||||
|
[:div {:dangerouslySetInnerHTML {:__html ""}}]))))
|
||||||
|
|
||||||
(testing "without name"
|
(testing "without name"
|
||||||
(with-redefs [sut/settings (atom {:date-format "%m/%d"})]
|
(with-redefs [sut/settings (atom {:date-format "%m/%d"})]
|
||||||
(is (= (sut/format-date (new Date 2020 01 01)) "2/1"))))
|
(is (= (sut/format-date (new Date 2020 01 01))
|
||||||
|
[:div {:dangerouslySetInnerHTML {:__html "2/1"}}]))))
|
||||||
|
|
||||||
(testing "with name"
|
(testing "with name"
|
||||||
(with-redefs [sut/settings (atom {:date-format "%D %m/%d"
|
(with-redefs [sut/settings (atom {:date-format "%D %m/%d"
|
||||||
:day-names ["Niedz" "Pon" "Wt" "Śr" "Czw" "Pt" "Sob"]})]
|
:day-names ["Niedz" "Pon" "Wt" "Śr" "Czw" "Pt" "Sob"]})]
|
||||||
(is (= (sut/format-date (new Date 2020 01 01)) "Sob 2/1")))))
|
(is (= (sut/format-date (new Date 2020 01 01))
|
||||||
|
[:div {:dangerouslySetInnerHTML {:__html "Sob 2/1"}}])))))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user