Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
A
AlekSIS-App-Alsijil
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
AlekSIS®
Official
AlekSIS-App-Alsijil
Merge requests
!350
Resolve "Add simple course book list"
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Resolve "Add simple course book list"
256-add-simple-course-book-list
into
master
Overview
128
Commits
253
Pipelines
100
Changes
11
Merged
Hangzhi Yu
requested to merge
256-add-simple-course-book-list
into
master
1 year ago
Overview
5
Commits
253
Pipelines
100
Changes
3
Expand
Closes
#256 (closed)
Closes
#63 (closed)
Screenshots
Frontend todos
Uhrzeit so wie im Mockup
Rechtsbuendig
@ZugBahnHof
Kasten nicht höher als input-feld
fach und subject strukturierter nebeneinander
Kursnamen irgendwie hervorheben
datum gleiche einrückung wie das datum
datum sollte überschrift sein und prominenter gestaltet
datum braucht Wochentag
mittlere spalte linksaligned
Indikator ob Stundenthema richtig gespeichert wurde (
@yuha
)
when hovering over icon & success: show some fancy success message
when hovering over icon & error: show error message
verify that changes are being tracked using revisions (using a mixin in core creating revisions when mutating) (blocked by
AlekSIS-Core!1433 (merged)
)
Remove outer card
Move search, group select, ... into an app bar (see also
this
)
Bottom sheet for date select should not be full width of screen (
@yuha
)
Statusicon am Anfang der Zeile fehlt (
#63 (closed)
explains the different stati)
Edited
11 months ago
by
Jonathan Weth
0
0
Merge request reports
Compare
version 11
version 119
ef02e0dc
11 months ago
version 118
c03aa1f5
11 months ago
version 117
2d153af2
11 months ago
version 116
5bc38ebe
11 months ago
version 115
43774a59
11 months ago
version 114
6cd1ee52
11 months ago
version 113
ca799cae
11 months ago
version 112
2013968a
11 months ago
version 111
fdd16ddf
11 months ago
version 110
0afb039c
11 months ago
version 109
023dff50
11 months ago
version 108
97a01f46
11 months ago
version 107
4eefca14
11 months ago
version 106
361bf85e
11 months ago
version 105
e7db0ebb
11 months ago
version 104
03696fee
11 months ago
version 103
2d9f8038
11 months ago
version 102
e5a19a94
11 months ago
version 101
12696dc9
11 months ago
version 100
ce7abbd6
11 months ago
version 99
d4e65e0d
11 months ago
version 98
e37d01ac
11 months ago
version 97
286e031c
11 months ago
version 96
d9b6daad
11 months ago
version 95
9ac059b9
11 months ago
version 94
1f635175
11 months ago
version 93
60a6fe08
11 months ago
version 92
a5dd17ea
11 months ago
version 91
5bf85bf3
11 months ago
version 90
ac8b93d7
11 months ago
version 89
b4f47ecf
11 months ago
version 88
b07a4284
11 months ago
version 87
18ec1a4f
11 months ago
version 86
546bcab7
11 months ago
version 85
623bca5e
11 months ago
version 84
00038961
11 months ago
version 83
461c8375
11 months ago
version 82
0034ff71
11 months ago
version 81
3726d8a6
11 months ago
version 80
f6ff4bfd
11 months ago
version 79
23123c71
1 year ago
version 78
f1a89360
1 year ago
version 77
150f199c
1 year ago
version 76
9f345140
1 year ago
version 75
fb044393
1 year ago
version 74
a9b38674
1 year ago
version 73
2c860ab0
1 year ago
version 72
666cc8e2
1 year ago
version 71
284b0d76
1 year ago
version 70
b5f937b8
1 year ago
version 69
caf7962b
1 year ago
version 68
1fcc0d63
1 year ago
version 67
2a97ee0b
1 year ago
version 66
f2f9d3f8
1 year ago
version 65
8404be14
1 year ago
version 64
77b5d4c6
1 year ago
version 63
adf8d2f2
1 year ago
version 62
b125af74
1 year ago
version 61
2e589ca5
1 year ago
version 60
9d566f5f
1 year ago
version 59
3456254a
1 year ago
version 58
7b227d8d
1 year ago
version 57
b0a2e9b9
1 year ago
version 56
b0c3eda1
1 year ago
version 55
b4c3648d
1 year ago
version 54
5a7206de
1 year ago
version 53
a421e416
1 year ago
version 52
1637ed66
1 year ago
version 51
11892d1f
1 year ago
version 50
184dedb9
1 year ago
version 49
c605d3ab
1 year ago
version 48
6bc7feaf
1 year ago
version 47
f47212f8
1 year ago
version 46
d0cf2cd1
1 year ago
version 45
c9048240
1 year ago
version 44
c0c4dd9a
1 year ago
version 43
46efd6aa
1 year ago
version 42
48e0db78
1 year ago
version 41
24a7b80a
1 year ago
version 40
1032b51c
1 year ago
version 39
ccca2693
1 year ago
version 38
9ff315e4
1 year ago
version 37
023f0d92
1 year ago
version 36
afa83852
1 year ago
version 35
8d0ec93b
1 year ago
version 34
7fea2376
1 year ago
version 33
a4f8bf26
1 year ago
version 32
6b6cb08b
1 year ago
version 31
f9f6132f
1 year ago
version 30
1ed0e73e
1 year ago
version 29
bf526ea2
1 year ago
version 28
45d8d9d6
1 year ago
version 27
d9b61a53
1 year ago
version 26
e6d511e0
1 year ago
version 25
d8f59025
1 year ago
version 24
15926c5b
1 year ago
version 23
2b17f27b
1 year ago
version 22
0d4b2741
1 year ago
version 21
b14c8dd1
1 year ago
version 20
370687af
1 year ago
version 19
a0764e91
1 year ago
version 18
2e66e26a
1 year ago
version 17
356c223f
1 year ago
version 16
f784b204
1 year ago
version 15
8515fa1b
1 year ago
version 14
7beae884
1 year ago
version 13
6a0b8f50
1 year ago
version 12
0ea8eead
1 year ago
version 11
75514e71
1 year ago
version 10
37317563
1 year ago
version 9
b93e57d1
1 year ago
version 8
974d5ac8
1 year ago
version 7
2d58b4c4
1 year ago
version 6
9618c373
1 year ago
version 5
eaf6e8d3
1 year ago
version 4
21863194
1 year ago
version 3
346a8712
1 year ago
version 2
80fdc42c
1 year ago
version 1
9ea0ed66
1 year ago
master (base)
and
version 12
latest version
bce32819
253 commits,
11 months ago
version 119
ef02e0dc
252 commits,
11 months ago
version 118
c03aa1f5
249 commits,
11 months ago
version 117
2d153af2
205 commits,
11 months ago
version 116
5bc38ebe
204 commits,
11 months ago
version 115
43774a59
203 commits,
11 months ago
version 114
6cd1ee52
203 commits,
11 months ago
version 113
ca799cae
201 commits,
11 months ago
version 112
2013968a
200 commits,
11 months ago
version 111
fdd16ddf
199 commits,
11 months ago
version 110
0afb039c
198 commits,
11 months ago
version 109
023dff50
197 commits,
11 months ago
version 108
97a01f46
196 commits,
11 months ago
version 107
4eefca14
195 commits,
11 months ago
version 106
361bf85e
194 commits,
11 months ago
version 105
e7db0ebb
193 commits,
11 months ago
version 104
03696fee
192 commits,
11 months ago
version 103
2d9f8038
192 commits,
11 months ago
version 102
e5a19a94
191 commits,
11 months ago
version 101
12696dc9
190 commits,
11 months ago
version 100
ce7abbd6
190 commits,
11 months ago
version 99
d4e65e0d
189 commits,
11 months ago
version 98
e37d01ac
188 commits,
11 months ago
version 97
286e031c
185 commits,
11 months ago
version 96
d9b6daad
184 commits,
11 months ago
version 95
9ac059b9
183 commits,
11 months ago
version 94
1f635175
182 commits,
11 months ago
version 93
60a6fe08
180 commits,
11 months ago
version 92
a5dd17ea
179 commits,
11 months ago
version 91
5bf85bf3
178 commits,
11 months ago
version 90
ac8b93d7
176 commits,
11 months ago
version 89
b4f47ecf
174 commits,
11 months ago
version 88
b07a4284
167 commits,
11 months ago
version 87
18ec1a4f
165 commits,
11 months ago
version 86
546bcab7
161 commits,
11 months ago
version 85
623bca5e
160 commits,
11 months ago
version 84
00038961
159 commits,
11 months ago
version 83
461c8375
158 commits,
11 months ago
version 82
0034ff71
157 commits,
11 months ago
version 81
3726d8a6
157 commits,
11 months ago
version 80
f6ff4bfd
156 commits,
11 months ago
version 79
23123c71
154 commits,
1 year ago
version 78
f1a89360
153 commits,
1 year ago
version 77
150f199c
152 commits,
1 year ago
version 76
9f345140
151 commits,
1 year ago
version 75
fb044393
149 commits,
1 year ago
version 74
a9b38674
147 commits,
1 year ago
version 73
2c860ab0
140 commits,
1 year ago
version 72
666cc8e2
139 commits,
1 year ago
version 71
284b0d76
138 commits,
1 year ago
version 70
b5f937b8
137 commits,
1 year ago
version 69
caf7962b
135 commits,
1 year ago
version 68
1fcc0d63
133 commits,
1 year ago
version 67
2a97ee0b
132 commits,
1 year ago
version 66
f2f9d3f8
130 commits,
1 year ago
version 65
8404be14
129 commits,
1 year ago
version 64
77b5d4c6
126 commits,
1 year ago
version 63
adf8d2f2
125 commits,
1 year ago
version 62
b125af74
124 commits,
1 year ago
version 61
2e589ca5
123 commits,
1 year ago
version 60
9d566f5f
121 commits,
1 year ago
version 59
3456254a
118 commits,
1 year ago
version 58
7b227d8d
117 commits,
1 year ago
version 57
b0a2e9b9
116 commits,
1 year ago
version 56
b0c3eda1
115 commits,
1 year ago
version 55
b4c3648d
112 commits,
1 year ago
version 54
5a7206de
111 commits,
1 year ago
version 53
a421e416
102 commits,
1 year ago
version 52
1637ed66
99 commits,
1 year ago
version 51
11892d1f
98 commits,
1 year ago
version 50
184dedb9
93 commits,
1 year ago
version 49
c605d3ab
91 commits,
1 year ago
version 48
6bc7feaf
89 commits,
1 year ago
version 47
f47212f8
82 commits,
1 year ago
version 46
d0cf2cd1
81 commits,
1 year ago
version 45
c9048240
80 commits,
1 year ago
version 44
c0c4dd9a
81 commits,
1 year ago
version 43
46efd6aa
79 commits,
1 year ago
version 42
48e0db78
78 commits,
1 year ago
version 41
24a7b80a
77 commits,
1 year ago
version 40
1032b51c
76 commits,
1 year ago
version 39
ccca2693
75 commits,
1 year ago
version 38
9ff315e4
74 commits,
1 year ago
version 37
023f0d92
74 commits,
1 year ago
version 36
afa83852
73 commits,
1 year ago
version 35
8d0ec93b
72 commits,
1 year ago
version 34
7fea2376
69 commits,
1 year ago
version 33
a4f8bf26
63 commits,
1 year ago
version 32
6b6cb08b
59 commits,
1 year ago
version 31
f9f6132f
58 commits,
1 year ago
version 30
1ed0e73e
57 commits,
1 year ago
version 29
bf526ea2
56 commits,
1 year ago
version 28
45d8d9d6
55 commits,
1 year ago
version 27
d9b61a53
54 commits,
1 year ago
version 26
e6d511e0
54 commits,
1 year ago
version 25
d8f59025
49 commits,
1 year ago
version 24
15926c5b
45 commits,
1 year ago
version 23
2b17f27b
45 commits,
1 year ago
version 22
0d4b2741
38 commits,
1 year ago
version 21
b14c8dd1
37 commits,
1 year ago
version 20
370687af
36 commits,
1 year ago
version 19
a0764e91
32 commits,
1 year ago
version 18
2e66e26a
31 commits,
1 year ago
version 17
356c223f
30 commits,
1 year ago
version 16
f784b204
28 commits,
1 year ago
version 15
8515fa1b
25 commits,
1 year ago
version 14
7beae884
24 commits,
1 year ago
version 13
6a0b8f50
22 commits,
1 year ago
version 12
0ea8eead
22 commits,
1 year ago
version 11
75514e71
18 commits,
1 year ago
version 10
37317563
17 commits,
1 year ago
version 9
b93e57d1
17 commits,
1 year ago
version 8
974d5ac8
17 commits,
1 year ago
version 7
2d58b4c4
16 commits,
1 year ago
version 6
9618c373
15 commits,
1 year ago
version 5
eaf6e8d3
13 commits,
1 year ago
version 4
21863194
12 commits,
1 year ago
version 3
346a8712
12 commits,
1 year ago
version 2
80fdc42c
12 commits,
1 year ago
version 1
9ea0ed66
11 commits,
1 year ago
Show latest version
3 files
+
132
−
1
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
3
Search (e.g. *.vue) (Ctrl+P)
aleksis/apps/alsijil/frontend/components/Coursebook.vue
0 → 100644
+
94
−
0
Options
<
template
>
<c-r-u-d-iterator
i18n-key=
"coursebook"
:gql-query=
"gqlQuery"
:gql-additional-query-args=
"gqlQueryArgs"
:enable-create=
"false"
:enable-edit=
"false"
>
<template
#default
="
{ items }">
<v-card
class=
"my-6 mx-3"
>
<v-list-item
v-for=
"day in groupDocsByDay(items)"
two-line
>
<v-list-item-content>
<v-list-item-title>
{{
day
[
0
]
}}
</v-list-item-title>
<v-list>
<!-- I know slice copies the array. But show me something better. -->
<v-list-item
v-for=
"doc in day.slice(1)"
>
<v-card
class=
"my-2"
>
<v-card-text>
{{
doc
.
id
}}
</v-card-text>
</v-card>
</v-list-item>
</v-list>
</v-list-item-content>
</v-list-item>
</v-card>
</
template
>
</c-r-u-d-iterator>
</template>
<
script
>
import
CRUDIterator
from
"
aleksis.core/components/generic/CRUDIterator.vue
"
;
import
gqlDocumentationsForCoursebook
from
"
./coursebook.graphql
"
;
import
{
DateTime
}
from
"
luxon
"
;
export
default
{
name
:
"
Coursebook
"
,
components
:
{
CRUDIterator
,
},
props
:
{
// Either as props OR route params
// TODO: Remove default?
courseId
:
{
type
:
[
Number
,
String
],
required
:
false
,
default
:
0
,
},
// Next two in ISODate
dateStart
:
{
type
:
String
,
required
:
false
,
default
:
""
,
},
dateEnd
:
{
type
:
String
,
required
:
false
,
default
:
""
,
},
},
data
()
{
return
{
gqlQuery
:
gqlDocumentationsForCoursebook
,
};
},
computed
:
{
gqlQueryArgs
()
{
return
{
// Assure courseId is a number
courseId
:
Number
(
this
.
courseId
),
dateStart
:
this
.
dateStart
,
dateEnd
:
this
.
dateEnd
,
};
},
},
methods
:
{
groupDocsByDay
(
docs
)
{
const
byDay
=
docs
.
reduce
(
(
byDay
,
doc
)
=>
{
// This works with dummy. Does actual doc have dateStart instead?
const
day
=
DateTime
.
fromISO
(
doc
.
datetimeStart
).
startOf
(
'
day
'
);
byDay
[
day
]
??=
[];
byDay
[
day
].
push
(
doc
);
return
byDay
;
},
{}
);
return
Object
.
keys
(
byDay
).
sort
().
map
(
key
=>
[
key
,
...
byDay
[
key
]]);
},
},
};
</
script
>
Loading