From 57efc3e8484db83541ac3d9cc4802981cf9a85db Mon Sep 17 00:00:00 2001 From: Timur Ismagilov Date: Sun, 24 Apr 2022 15:19:52 +0300 Subject: [PATCH] Editor: Make the textarea bigger --- l18n/ru/edit.json | 2 +- static/default.css | 12 +-- views/mutators.qtpl | 19 ++-- views/mutators.qtpl.go | 211 +++++++++++++++++++++-------------------- 4 files changed, 123 insertions(+), 121 deletions(-) diff --git a/l18n/ru/edit.json b/l18n/ru/edit.json index f80caaa..d23f6eb 100644 --- a/l18n/ru/edit.json +++ b/l18n/ru/edit.json @@ -1,5 +1,5 @@ { - "title": "Редактирование «%s»", + "title": "Редактирование %s", "new_hypha": "Вы создаёте новую гифу.", "tag": "Опишите ваши правки:", diff --git a/static/default.css b/static/default.css index 22305c6..23009be 100644 --- a/static/default.css +++ b/static/default.css @@ -92,19 +92,15 @@ body { margin: 0; font-size:16px; font-family: sans-serif; color: black; } input, kbd { font: inherit; color: inherit; } textarea {font-size:16px; font-family: inherit; line-height: 150%; } -.edit { min-height: 80vh; } +.edit { height: 90vh; } .edit__title { margin-top: 0; } .edit__preview { border: 2px dashed #ddd; padding: 10px; } -.edit-form__textarea { width: 100%; height: calc(100% - 8rem); min-height: 4rem; } +.edit-form__textarea { width: 100%; height: 80vh; min-height: 4rem; } +.edit-form p { margin: .25rem 0; } .edit-form__message { width: 100%; margin: 0.25em 0; } .edit-form__save { font-weight: bold; } .edit-toolbar__buttons, .edit-toolbar__ad { margin: .5rem; } -@media screen and (max-height: 500px) { - .edit-form { height: 90vh; } -} -@media screen and (min-height: 501px) { - .edit-form { height: 80vh; } -} +.edit-form { height: 100%; display: flex; flex-direction: column; } .icon {margin-right: .25rem; vertical-align: bottom; } diff --git a/views/mutators.qtpl b/views/mutators.qtpl index 86af8ff..3aea794 100644 --- a/views/mutators.qtpl +++ b/views/mutators.qtpl @@ -70,18 +70,19 @@ lc := l18n.FromRequest(rq) %}
-

{%s= fmt.Sprintf(lc.Get("edit.title"), beautifulLink(hyphaName)) %}

- {%s= warning %}
+

{%s= fmt.Sprintf(lc.Get("edit.title"), beautifulLink(hyphaName)) %}

+ {%s= warning %} -

-
- -

- - - {%s lc.Get("ui.cancel") %} +

+ +

+

+ + + {%s lc.Get("ui.cancel") %} +

{%s= Toolbar(user.FromRequest(rq), lc) %} diff --git a/views/mutators.qtpl.go b/views/mutators.qtpl.go index 3ae30cd..bfe19cc 100644 --- a/views/mutators.qtpl.go +++ b/views/mutators.qtpl.go @@ -190,46 +190,50 @@ func StreamEditor(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, textAr //line views/mutators.qtpl:71 qw422016.N().S(`
-

`) -//line views/mutators.qtpl:73 - qw422016.N().S(fmt.Sprintf(lc.Get("edit.title"), beautifulLink(hyphaName))) -//line views/mutators.qtpl:73 - qw422016.N().S(`

- `) -//line views/mutators.qtpl:74 - qw422016.N().S(warning) -//line views/mutators.qtpl:74 - qw422016.N().S(`
+

`) +//line views/mutators.qtpl:75 + qw422016.N().S(fmt.Sprintf(lc.Get("edit.title"), beautifulLink(hyphaName))) +//line views/mutators.qtpl:75 + qw422016.N().S(`

+ `) +//line views/mutators.qtpl:76 + qw422016.N().S(warning) +//line views/mutators.qtpl:76 + qw422016.N().S(` -

-
`) -//line views/mutators.qtpl:87 +//line views/mutators.qtpl:88 qw422016.N().S(Toolbar(user.FromRequest(rq), lc)) -//line views/mutators.qtpl:87 +//line views/mutators.qtpl:88 qw422016.N().S(` `) -//line views/mutators.qtpl:88 +//line views/mutators.qtpl:89 streameditScripts(qw422016) -//line views/mutators.qtpl:88 +//line views/mutators.qtpl:89 qw422016.N().S(` `) -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 } -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 func WriteEditor(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string) { -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 qw422016 := qt422016.AcquireWriter(qq422016) -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 StreamEditor(qw422016, rq, hyphaName, textAreaFill, warning) -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 qt422016.ReleaseWriter(qw422016) -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 } -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 func Editor(rq *http.Request, hyphaName, textAreaFill, warning string) string { -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 qb422016 := qt422016.AcquireByteBuffer() -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 WriteEditor(qb422016, rq, hyphaName, textAreaFill, warning) -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 qs422016 := string(qb422016.B) -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 qt422016.ReleaseByteBuffer(qb422016) -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 return qs422016 -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:90 } -//line views/mutators.qtpl:91 +//line views/mutators.qtpl:92 func StreamPreview(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, textAreaFill, message, warning string, renderedPage string) { -//line views/mutators.qtpl:91 +//line views/mutators.qtpl:92 qw422016.N().S(` `) -//line views/mutators.qtpl:93 +//line views/mutators.qtpl:94 lc := l18n.FromRequest(rq) -//line views/mutators.qtpl:94 +//line views/mutators.qtpl:95 qw422016.N().S(`

`) -//line views/mutators.qtpl:96 +//line views/mutators.qtpl:97 qw422016.N().S(fmt.Sprintf(lc.Get("edit.title"), beautifulLink(hyphaName))) -//line views/mutators.qtpl:96 +//line views/mutators.qtpl:97 qw422016.N().S(`

`) -//line views/mutators.qtpl:97 +//line views/mutators.qtpl:98 qw422016.N().S(warning) -//line views/mutators.qtpl:97 +//line views/mutators.qtpl:98 qw422016.N().S(`





`) -//line views/mutators.qtpl:107 +//line views/mutators.qtpl:108 qw422016.E().S(lc.Get("ui.cancel")) -//line views/mutators.qtpl:107 +//line views/mutators.qtpl:108 qw422016.N().S(`

`) -//line views/mutators.qtpl:109 +//line views/mutators.qtpl:110 qw422016.E().S(lc.Get("edit.preview_tip")) -//line views/mutators.qtpl:109 +//line views/mutators.qtpl:110 qw422016.N().S(`

`) -//line views/mutators.qtpl:110 +//line views/mutators.qtpl:111 qw422016.N().S(renderedPage) -//line views/mutators.qtpl:110 +//line views/mutators.qtpl:111 qw422016.N().S(`
`) -//line views/mutators.qtpl:112 +//line views/mutators.qtpl:113 qw422016.N().S(Toolbar(user.FromRequest(rq), lc)) -//line views/mutators.qtpl:112 +//line views/mutators.qtpl:113 qw422016.N().S(` `) -//line views/mutators.qtpl:113 +//line views/mutators.qtpl:114 streameditScripts(qw422016) -//line views/mutators.qtpl:113 +//line views/mutators.qtpl:114 qw422016.N().S(` `) -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 } -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 func WritePreview(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, textAreaFill, message, warning string, renderedPage string) { -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 qw422016 := qt422016.AcquireWriter(qq422016) -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 StreamPreview(qw422016, rq, hyphaName, textAreaFill, message, warning, renderedPage) -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 qt422016.ReleaseWriter(qw422016) -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 } -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 func Preview(rq *http.Request, hyphaName, textAreaFill, message, warning string, renderedPage string) string { -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 qb422016 := qt422016.AcquireByteBuffer() -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 WritePreview(qb422016, rq, hyphaName, textAreaFill, message, warning, renderedPage) -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 qs422016 := string(qb422016.B) -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 qt422016.ReleaseByteBuffer(qb422016) -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 return qs422016 -//line views/mutators.qtpl:114 +//line views/mutators.qtpl:115 } -//line views/mutators.qtpl:116 +//line views/mutators.qtpl:117 func streameditScripts(qw422016 *qt422016.Writer) { -//line views/mutators.qtpl:116 +//line views/mutators.qtpl:117 qw422016.N().S(` `) -//line views/mutators.qtpl:118 +//line views/mutators.qtpl:119 for _, scriptPath := range cfg.EditScripts { -//line views/mutators.qtpl:118 +//line views/mutators.qtpl:119 qw422016.N().S(` `) -//line views/mutators.qtpl:120 +//line views/mutators.qtpl:121 } -//line views/mutators.qtpl:120 +//line views/mutators.qtpl:121 qw422016.N().S(` `) -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 } -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 func writeeditScripts(qq422016 qtio422016.Writer) { -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 qw422016 := qt422016.AcquireWriter(qq422016) -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 streameditScripts(qw422016) -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 qt422016.ReleaseWriter(qw422016) -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 } -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 func editScripts() string { -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 qb422016 := qt422016.AcquireByteBuffer() -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 writeeditScripts(qb422016) -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 qs422016 := string(qb422016.B) -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 qt422016.ReleaseByteBuffer(qb422016) -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 return qs422016 -//line views/mutators.qtpl:121 +//line views/mutators.qtpl:122 }