Skip to content

Commit b7d102a

Browse files
committed
feat(tpl): add mkdir controls for frontend
1 parent 2db33ee commit b7d102a

File tree

4 files changed

+60
-9
lines changed

4 files changed

+60
-9
lines changed

src/tpl/assert/main.css

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@ body {
1717
hyphens: none;
1818
}
1919

20+
form {
21+
margin: 0;
22+
padding: 0;
23+
}
24+
2025
ul, ol, li {
2126
display: block;
2227
margin: 0;
@@ -117,11 +122,6 @@ em {
117122
display: block;
118123
}
119124

120-
.upload form {
121-
margin: 0;
122-
padding: 0;
123-
}
124-
125125
.upload input {
126126
display: block;
127127
width: 100%;
@@ -175,6 +175,25 @@ em {
175175
transform: rotate(45deg);
176176
}
177177

178+
.mkdir {
179+
margin: 1em;
180+
padding: 1em;
181+
background: #f7f7f7;
182+
}
183+
184+
.mkdir form {
185+
display: flex;
186+
}
187+
188+
.mkdir input {
189+
flex: 1 1 auto;
190+
}
191+
192+
.mkdir button {
193+
padding-left: 0.5em;
194+
padding-right: 0.5em;
195+
}
196+
178197
.item-list {
179198
margin: 1em;
180199
}

src/tpl/assert/main.css.go

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ font-variant-ligatures: none;
1717
font-kerning: none;
1818
hyphens: none;
1919
}
20+
form {
21+
margin: 0;
22+
padding: 0;
23+
}
2024
ul, ol, li {
2125
display: block;
2226
margin: 0;
@@ -102,10 +106,6 @@ background: #c9c;
102106
.upload.dragging::before {
103107
display: block;
104108
}
105-
.upload form {
106-
margin: 0;
107-
padding: 0;
108-
}
109109
.upload input {
110110
display: block;
111111
width: 100%;
@@ -152,6 +152,21 @@ border-left-color: transparent;
152152
-webkit-transform: rotate(45deg);
153153
transform: rotate(45deg);
154154
}
155+
.mkdir {
156+
margin: 1em;
157+
padding: 1em;
158+
background: #f7f7f7;
159+
}
160+
.mkdir form {
161+
display: flex;
162+
}
163+
.mkdir input {
164+
flex: 1 1 auto;
165+
}
166+
.mkdir button {
167+
padding-left: 0.5em;
168+
padding-right: 0.5em;
169+
}
155170
.item-list {
156171
margin: 1em;
157172
}

src/tpl/page.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,15 @@
3737
</div>
3838
{{end}}
3939

40+
{{if .CanMkdir}}
41+
<div class="mkdir">
42+
<form method="POST" action="{{$subItemPrefix}}?mkdir">
43+
<input type="text" name="name" autocomplete="off"/>
44+
<button type="submit">mkdir</button>
45+
</form>
46+
</div>
47+
{{end}}
48+
4049
<ul class="item-list">
4150
<li class="dir parent">
4251
<a href="{{if .IsRoot}}./{{else}}../{{end}}">

src/tpl/page.html.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,14 @@ const pageTplStr = `
4242
<a href="{{$subItemPrefix}}?zip" download="{{.ItemName}}.zip">.zip</a>
4343
</div>
4444
{{end}}
45+
{{if .CanMkdir}}
46+
<div class="mkdir">
47+
<form method="POST" action="{{$subItemPrefix}}?mkdir">
48+
<input type="text" name="name" autocomplete="off"/>
49+
<button type="submit">mkdir</button>
50+
</form>
51+
</div>
52+
{{end}}
4553
<ul class="item-list">
4654
<li class="dir parent">
4755
<a href="{{if .IsRoot}}./{{else}}../{{end}}">

0 commit comments

Comments
 (0)