WIP 서버 창 예시 글: 폰 세로 (412) 에서 잘리던 것 - FTP · SFTP · SMB · WebDAV 모두 세 줄까지 (검토 대기)
15 FTP 캡처에서 찾음 (관리자 지시 10/18, hint_fix = next 위). 서버 주소 · 시작 폴더 · 공유 이름 · WebDAV 주소 칸의 helperText 에 helperMaxLines: 3. 글은 그대로. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>hint_fix
parent
4070f8d2ee
commit
17c1ea7a04
|
|
@ -207,7 +207,7 @@ Future<FtpServer?> editFtpServer(BuildContext context, AppController c, {FtpServ
|
||||||
child: TextField(
|
child: TextField(
|
||||||
controller: host,
|
controller: host,
|
||||||
keyboardType: TextInputType.url,
|
keyboardType: TextInputType.url,
|
||||||
decoration: InputDecoration(labelText: tr('서버 주소'), helperText: tr('예: nas.local · 192.168.0.10 · 100.x.y.z (Tailscale)')),
|
decoration: InputDecoration(labelText: tr('서버 주소'), helperText: tr('예: nas.local · 192.168.0.10 · 100.x.y.z (Tailscale)'), helperMaxLines: 3),
|
||||||
onChanged: (_) => set(() {}),
|
onChanged: (_) => set(() {}),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
@ -265,7 +265,7 @@ Future<FtpServer?> editFtpServer(BuildContext context, AppController c, {FtpServ
|
||||||
),
|
),
|
||||||
TextField(
|
TextField(
|
||||||
controller: root,
|
controller: root,
|
||||||
decoration: InputDecoration(labelText: tr('시작 폴더 (비우면 로그인한 곳)'), helperText: tr('예: /volume1/video · 탭의 맨 위가 됩니다')),
|
decoration: InputDecoration(labelText: tr('시작 폴더 (비우면 로그인한 곳)'), helperText: tr('예: /volume1/video · 탭의 맨 위가 됩니다'), helperMaxLines: 3),
|
||||||
),
|
),
|
||||||
if (security != 'none') ...[
|
if (security != 'none') ...[
|
||||||
const SizedBox(height: 6),
|
const SizedBox(height: 6),
|
||||||
|
|
|
||||||
|
|
@ -254,7 +254,7 @@ Future<SftpServer?> editSftpServer(BuildContext context, AppController c, {SftpS
|
||||||
child: TextField(
|
child: TextField(
|
||||||
controller: host,
|
controller: host,
|
||||||
keyboardType: TextInputType.url,
|
keyboardType: TextInputType.url,
|
||||||
decoration: InputDecoration(labelText: tr('서버 주소'), helperText: tr('예: nas.local · 192.168.0.10 · 100.x.y.z (Tailscale)')),
|
decoration: InputDecoration(labelText: tr('서버 주소'), helperText: tr('예: nas.local · 192.168.0.10 · 100.x.y.z (Tailscale)'), helperMaxLines: 3),
|
||||||
onChanged: (_) => set(() {}),
|
onChanged: (_) => set(() {}),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
@ -302,7 +302,7 @@ Future<SftpServer?> editSftpServer(BuildContext context, AppController c, {SftpS
|
||||||
),
|
),
|
||||||
TextField(
|
TextField(
|
||||||
controller: root,
|
controller: root,
|
||||||
decoration: InputDecoration(labelText: tr('시작 폴더 (비우면 홈 폴더)'), helperText: tr('예: /volume1/video · 탭의 맨 위가 됩니다')),
|
decoration: InputDecoration(labelText: tr('시작 폴더 (비우면 홈 폴더)'), helperText: tr('예: /volume1/video · 탭의 맨 위가 됩니다'), helperMaxLines: 3),
|
||||||
),
|
),
|
||||||
CheckboxListTile(
|
CheckboxListTile(
|
||||||
contentPadding: EdgeInsets.zero,
|
contentPadding: EdgeInsets.zero,
|
||||||
|
|
|
||||||
|
|
@ -175,7 +175,7 @@ Future<SmbServer?> editSmbServer(BuildContext context, AppController c, {SmbServ
|
||||||
child: TextField(
|
child: TextField(
|
||||||
controller: host,
|
controller: host,
|
||||||
keyboardType: TextInputType.url,
|
keyboardType: TextInputType.url,
|
||||||
decoration: InputDecoration(labelText: tr('서버 주소'), helperText: tr('예: nas.local · 192.168.0.10 · 100.x.y.z (Tailscale)')),
|
decoration: InputDecoration(labelText: tr('서버 주소'), helperText: tr('예: nas.local · 192.168.0.10 · 100.x.y.z (Tailscale)'), helperMaxLines: 3),
|
||||||
onChanged: (_) => set(() {}),
|
onChanged: (_) => set(() {}),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
@ -208,7 +208,7 @@ Future<SmbServer?> editSmbServer(BuildContext context, AppController c, {SmbServ
|
||||||
),
|
),
|
||||||
TextField(
|
TextField(
|
||||||
controller: share,
|
controller: share,
|
||||||
decoration: InputDecoration(labelText: tr('공유 이름'), helperText: tr('예: video · home (\\\\서버\\공유 의 공유)')),
|
decoration: InputDecoration(labelText: tr('공유 이름'), helperText: tr('예: video · home (\\\\서버\\공유 의 공유)'), helperMaxLines: 3),
|
||||||
onChanged: (_) => set(() {}),
|
onChanged: (_) => set(() {}),
|
||||||
),
|
),
|
||||||
TextField(controller: root, decoration: InputDecoration(labelText: tr('시작 폴더 (공유 안, 비우면 맨 위)'))),
|
TextField(controller: root, decoration: InputDecoration(labelText: tr('시작 폴더 (공유 안, 비우면 맨 위)'))),
|
||||||
|
|
|
||||||
|
|
@ -165,6 +165,7 @@ Future<DavServer?> editDavServer(BuildContext context, AppController c, {DavServ
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
labelText: tr('주소'),
|
labelText: tr('주소'),
|
||||||
helperText: tr('예: https://nas.local:5006/home · https://cloud.example.com/remote.php/dav/files/아이디'),
|
helperText: tr('예: https://nas.local:5006/home · https://cloud.example.com/remote.php/dav/files/아이디'),
|
||||||
|
helperMaxLines: 3,
|
||||||
),
|
),
|
||||||
onChanged: (_) => set(() {}),
|
onChanged: (_) => set(() {}),
|
||||||
),
|
),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue