mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-04 06:05:59 +00:00
More ui tweaks to item list
This commit is contained in:
parent
62111e5f93
commit
98f202b797
@ -109,23 +109,37 @@ viewItem item =
|
|||||||
dueDate =
|
dueDate =
|
||||||
Maybe.map Util.Time.formatDateShort item.dueDate
|
Maybe.map Util.Time.formatDateShort item.dueDate
|
||||||
|> Maybe.withDefault ""
|
|> Maybe.withDefault ""
|
||||||
|
|
||||||
|
isConfirmed =
|
||||||
|
item.state /= "created"
|
||||||
|
|
||||||
|
newColor =
|
||||||
|
"blue"
|
||||||
in
|
in
|
||||||
div [ class "column item-list" ]
|
div [ class "column item-list" ]
|
||||||
[ a
|
[ a
|
||||||
[ class "ui fluid card"
|
[ classList
|
||||||
|
[ ( "ui fluid card", True )
|
||||||
|
, ( newColor, not isConfirmed )
|
||||||
|
]
|
||||||
, href "#"
|
, href "#"
|
||||||
, onClick (SelectItem item)
|
, onClick (SelectItem item)
|
||||||
]
|
]
|
||||||
[ div [ class "content" ]
|
[ div [ class "content" ]
|
||||||
[ div [ class "header" ]
|
[ div
|
||||||
|
[ class "header"
|
||||||
|
, Data.Direction.labelFromMaybe item.direction
|
||||||
|
|> title
|
||||||
|
]
|
||||||
[ dirIcon
|
[ dirIcon
|
||||||
, Util.String.ellipsis 45 item.name |> text
|
, Util.String.ellipsis 45 item.name |> text
|
||||||
]
|
]
|
||||||
, span [ class "meta" ]
|
, span [ class "meta" ]
|
||||||
[ div
|
[ div
|
||||||
[ classList
|
[ classList
|
||||||
[ ( "ui blue ribbon label", True )
|
[ ( "ui ribbon label", True )
|
||||||
, ( "invisible", item.state /= "created" )
|
, ( newColor, True )
|
||||||
|
, ( "invisible", isConfirmed )
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
[ i [ class "exclamation icon" ] []
|
[ i [ class "exclamation icon" ] []
|
||||||
|
@ -5,6 +5,7 @@ module Data.Direction exposing
|
|||||||
, icon
|
, icon
|
||||||
, iconFromMaybe
|
, iconFromMaybe
|
||||||
, iconFromString
|
, iconFromString
|
||||||
|
, labelFromMaybe
|
||||||
, toString
|
, toString
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -70,3 +71,10 @@ iconFromMaybe : Maybe String -> String
|
|||||||
iconFromMaybe ms =
|
iconFromMaybe ms =
|
||||||
Maybe.map iconFromString ms
|
Maybe.map iconFromString ms
|
||||||
|> Maybe.withDefault unknownIcon
|
|> Maybe.withDefault unknownIcon
|
||||||
|
|
||||||
|
|
||||||
|
labelFromMaybe : Maybe String -> String
|
||||||
|
labelFromMaybe ms =
|
||||||
|
Maybe.andThen fromString ms
|
||||||
|
|> Maybe.map toString
|
||||||
|
|> Maybe.withDefault "Direction"
|
||||||
|
@ -25,6 +25,7 @@ view model =
|
|||||||
[ class "item"
|
[ class "item"
|
||||||
, href "#"
|
, href "#"
|
||||||
, onClick ToggleSearchMenu
|
, onClick ToggleSearchMenu
|
||||||
|
, title "Hide menu"
|
||||||
]
|
]
|
||||||
[ i [ class "ui angle down icon" ] []
|
[ i [ class "ui angle down icon" ] []
|
||||||
, text "Search"
|
, text "Search"
|
||||||
@ -33,6 +34,7 @@ view model =
|
|||||||
[ a
|
[ a
|
||||||
[ class "icon item"
|
[ class "icon item"
|
||||||
, onClick ResetSearch
|
, onClick ResetSearch
|
||||||
|
, title "Reset form"
|
||||||
, href "#"
|
, href "#"
|
||||||
]
|
]
|
||||||
[ i [ class "undo icon" ] []
|
[ i [ class "undo icon" ] []
|
||||||
@ -40,6 +42,7 @@ view model =
|
|||||||
, a
|
, a
|
||||||
[ class "icon item"
|
[ class "icon item"
|
||||||
, onClick DoSearch
|
, onClick DoSearch
|
||||||
|
, title "Run search query"
|
||||||
, href ""
|
, href ""
|
||||||
]
|
]
|
||||||
[ i [ class "ui search icon" ] []
|
[ i [ class "ui search icon" ] []
|
||||||
|
@ -133,8 +133,8 @@ textarea.markdown-editor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.default-layout .ui.grid > .column.item-list:not(.row) {
|
.default-layout .ui.grid > .column.item-list:not(.row) {
|
||||||
padding-top: 0.3em;
|
padding-top: 0.8em;
|
||||||
padding-bottom: 0.6em;
|
padding-bottom: 0;
|
||||||
}
|
}
|
||||||
.default-layout .ui.grid > .column.item-list:not(.row):last-child {
|
.default-layout .ui.grid > .column.item-list:not(.row):last-child {
|
||||||
padding-bottom: 1.5rem;
|
padding-bottom: 1.5rem;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user