Skip to content

Commit 7a295ca

Browse files
committed
UX: Improve layout of form fields in photo edit dialog
Signed-off-by: Michael Mayer <michael@photoprism.app>
1 parent 08a7ab2 commit 7a295ca

1 file changed

Lines changed: 33 additions & 33 deletions

File tree

frontend/src/dialog/photo/edit/details.vue

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
xs12 sm4 md2
1111
>
1212
<v-card tile
13-
class="ma-1 elevation-0"
13+
class="ma-0 elevation-0"
1414
:title="model.Title">
1515
<v-img v-touch="{left, right}"
1616
:src="model.thumbnailUrl('tile_500')"
@@ -24,7 +24,7 @@
2424
</v-flex>
2525
<v-flex xs12 sm8 md10 fill-height>
2626
<v-layout row wrap>
27-
<v-flex xs12 class="pa-2">
27+
<v-flex xs12 lg6 class="pa-2">
2828
<v-text-field
2929
v-model="model.Title"
3030
:append-icon="model.TitleSrc === 'manual' ? 'check' : ''"
@@ -101,7 +101,7 @@
101101
></v-text-field>
102102
</v-flex>
103103

104-
<v-flex xs6 sm6 md6 class="pa-2">
104+
<v-flex xs6 sm6 md6 lg3 class="pa-2">
105105
<v-autocomplete
106106
v-model="model.TimeZone"
107107
:disabled="disabled"
@@ -117,7 +117,7 @@
117117
</v-autocomplete>
118118
</v-flex>
119119

120-
<v-flex xs12 sm8 md4 class="pa-2">
120+
<v-flex xs12 sm8 md4 lg3 class="pa-2">
121121
<v-autocomplete
122122
v-model="model.Country"
123123
:append-icon="model.PlaceSrc === 'manual' ? 'check' : ''"
@@ -134,7 +134,7 @@
134134
</v-autocomplete>
135135
</v-flex>
136136

137-
<v-flex xs4 md2 class="pa-2">
137+
<v-flex xs4 md2 lg2 class="pa-2">
138138
<v-text-field
139139
v-model="model.Altitude"
140140
:disabled="disabled"
@@ -149,7 +149,7 @@
149149
></v-text-field>
150150
</v-flex>
151151

152-
<v-flex xs4 sm6 md3 class="pa-2">
152+
<v-flex xs4 sm6 md3 lg2 class="pa-2">
153153
<v-text-field
154154
v-model="model.Lat"
155155
:append-icon="model.PlaceSrc === 'manual' ? 'check' : ''"
@@ -165,7 +165,7 @@
165165
></v-text-field>
166166
</v-flex>
167167

168-
<v-flex xs4 sm6 md3 class="pa-2">
168+
<v-flex xs4 sm6 md3 lg2 class="pa-2">
169169
<v-text-field
170170
v-model="model.Lng"
171171
:append-icon="model.PlaceSrc === 'manual' ? 'check' : ''"
@@ -245,7 +245,7 @@
245245

246246
<v-flex xs6 md3 class="pa-2">
247247
<v-text-field
248-
v-model="model.FNumber"
248+
v-model="model.FNumber"f
249249
:disabled="disabled"
250250
hide-details box flat
251251
browser-autocomplete="off"
@@ -271,24 +271,7 @@
271271
></v-text-field>
272272
</v-flex>
273273

274-
<v-flex xs12 sm6 md3 class="pa-2">
275-
<v-textarea
276-
v-model="model.Details.Subject"
277-
:append-icon="model.Details.SubjectSrc === 'manual' ? 'check' : ''"
278-
:disabled="disabled"
279-
:rules="[textRule]"
280-
hide-details box flat
281-
browser-autocomplete="off"
282-
auto-grow
283-
:label="$gettext('Subject')"
284-
placeholder=""
285-
:rows="1"
286-
color="secondary-dark"
287-
class="input-subject"
288-
></v-textarea>
289-
</v-flex>
290-
291-
<v-flex xs12 sm6 md3 class="pa-2">
274+
<v-flex xs12 md6 class="pa-2">
292275
<v-text-field
293276
v-model="model.Details.Artist"
294277
:append-icon="model.Details.ArtistSrc === 'manual' ? 'check' : ''"
@@ -303,7 +286,7 @@
303286
></v-text-field>
304287
</v-flex>
305288

306-
<v-flex xs12 sm6 md3 class="pa-2">
289+
<v-flex xs6 md3 class="pa-2">
307290
<v-text-field
308291
v-model="model.Details.Copyright"
309292
:append-icon="model.Details.CopyrightSrc === 'manual' ? 'check' : ''"
@@ -318,7 +301,7 @@
318301
></v-text-field>
319302
</v-flex>
320303

321-
<v-flex xs12 sm6 md3 class="pa-2">
304+
<v-flex xs6 md3 class="pa-2">
322305
<v-textarea
323306
v-model="model.Details.License"
324307
:append-icon="model.Details.LicenseSrc === 'manual' ? 'check' : ''"
@@ -335,6 +318,23 @@
335318
></v-textarea>
336319
</v-flex>
337320

321+
<v-flex xs12 class="pa-2">
322+
<v-textarea
323+
v-model="model.Details.Subject"
324+
:append-icon="model.Details.SubjectSrc === 'manual' ? 'check' : ''"
325+
:disabled="disabled"
326+
:rules="[textRule]"
327+
hide-details box flat
328+
browser-autocomplete="off"
329+
auto-grow
330+
:label="$gettext('Subject')"
331+
placeholder=""
332+
:rows="1"
333+
color="secondary-dark"
334+
class="input-subject"
335+
></v-textarea>
336+
</v-flex>
337+
338338
<v-flex xs12 class="pa-2">
339339
<v-textarea
340340
v-model="model.Description"
@@ -345,13 +345,13 @@
345345
auto-grow
346346
:label="$gettext('Description')"
347347
placeholder=""
348-
:rows="2"
348+
:rows="1"
349349
color="secondary-dark"
350350
class="input-description"
351351
></v-textarea>
352352
</v-flex>
353353

354-
<v-flex xs12 md6 class="pa-2">
354+
<v-flex xs12 md8 class="pa-2">
355355
<v-textarea
356356
v-model="model.Details.Keywords"
357357
:append-icon="model.Details.KeywordsSrc === 'manual' ? 'check' : ''"
@@ -361,13 +361,13 @@
361361
auto-grow
362362
:label="$gettext('Keywords')"
363363
placeholder=""
364-
:rows="2"
364+
:rows="1"
365365
color="secondary-dark"
366366
class="input-keywords"
367367
></v-textarea>
368368
</v-flex>
369369

370-
<v-flex xs12 md6 class="pa-2">
370+
<v-flex xs12 md4 class="pa-2">
371371
<v-textarea
372372
v-model="model.Details.Notes"
373373
:append-icon="model.Details.NotesSrc === 'manual' ? 'check' : ''"
@@ -377,7 +377,7 @@
377377
auto-grow
378378
:label="$gettext('Notes')"
379379
placeholder=""
380-
:rows="2"
380+
:rows="1"
381381
color="secondary-dark"
382382
class="input-notes"
383383
></v-textarea>

0 commit comments

Comments
 (0)