Skip to content

Commit a1216cd

Browse files
committed
feature: cloudcmd: add ability to hide port configuration
1 parent 2f0affd commit a1216cd

7 files changed

Lines changed: 15 additions & 2 deletions

File tree

HELP.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ Cloud Commander supports the following command-line parameters:
8888
| `--contact` | enable contact
8989
| `--config-dialog` | enable config dialog
9090
| `--config-auth` | enable auth change in config dialog
91+
| `--config-port` | enable port change in config dialog
9192
| `--console` | enable console
9293
| `--sync-console-path` | sync console path
9394
| `--terminal` | enable terminal
@@ -118,6 +119,7 @@ Cloud Commander supports the following command-line parameters:
118119
| `--no-confirm-move` | do not confirm move
119120
| `--no-config-dialog` | disable config dialog
120121
| `--no-config-auth` | disable auth change in config dialog
122+
| `--no-config-port` | disable port change in config dialog
121123
| `--no-console` | disable console
122124
| `--no-sync-console-path` | do not sync console path
123125
| `--no-contact` | disable contact
@@ -440,6 +442,7 @@ Some config options can be overridden with environment variables, such as:
440442
- `CLOUDCMD_CONTACT` - enable contact
441443
- `CLOUDCMD_CONFIG_DIALOG` - enable config dialog
442444
- `CLOUDCMD_CONFIG_AUTH` - enable auth change in config dialog
445+
- `CLOUDCMD_CONFIG_PORT` - enable port change in config dialog
443446
- `CLOUDCMD_CONSOLE` - enable console
444447
- `CLOUDCMD_SYNC_CONSOLE_PATH` - sync console path
445448
- `CLOUDCMD_TERMINAL` - enable terminal

bin/cloudcmd.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ const yargsOptions = {
7878
'open',
7979
'config-dialog',
8080
'config-auth',
81+
'config-port',
8182
'console',
8283
'sync-console-path',
8384
'contact',
@@ -132,6 +133,7 @@ const yargsOptions = {
132133
'sync-console-path': choose(env.bool('sync_console_path'), config('syncConsolePath')),
133134
'config-dialog': choose(env.bool('config_dialog'), config('configDialog')),
134135
'config-auth': choose(env.bool('config_auth'), config('configAuth')),
136+
'config-port': choose(env.bool('config_port'), config('configPort')),
135137
'terminal-path': env.parse('terminal_path') || config('terminalPath'),
136138
'terminal-command': env.parse('terminal_command') || config('terminalCommand'),
137139
'terminal-auto-restart': choose(env.bool('terminal_auto_restart'), config('terminalAutoRestart')),
@@ -214,6 +216,7 @@ async function main() {
214216
config('oneFilePanel', args.oneFilePanel);
215217
config('configDialog', args.configDialog);
216218
config('configAuth', args.configAuth);
219+
config('configPort', args.configPort);
217220
config('keysPanel', args.keysPanel);
218221
config('export', args.export);
219222
config('exportToken', args.exportToken);

client/modules/config/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ async function fillTemplate() {
133133
columns,
134134
theme,
135135
configAuth,
136+
configPort,
136137
...obj
137138
} = input.convert(config);
138139

@@ -142,6 +143,7 @@ async function fillTemplate() {
142143
obj[`${columns}-selected`] = 'selected';
143144
obj[`${theme}-selected`] = 'selected';
144145
obj.configAuth = configAuth ? '' : 'hidden';
146+
obj.configPort = configPort ? '' : 'hidden';
145147

146148
const innerHTML = rendy(Template, obj);
147149

json/config.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"confirmMove": true,
2525
"configDialog": true,
2626
"configAuth": true,
27+
"configPort": true,
2728
"oneFilePanel": false,
2829
"console": true,
2930
"syncConsolePath": false,

json/help.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"--keys-panel ": "show keys panel",
2626
"--config-dialog ": "enable config dialog",
2727
"--config-auth ": "enable auth change in config dialog",
28+
"--config-port ": "enable port change in config dialog",
2829
"--console ": "enable console",
2930
"--sync-console-path ": "sync console path",
3031
"--contact ": "enable contact",
@@ -56,6 +57,7 @@
5657
"--no-confirm-move ": "do not confirm move",
5758
"--no-config-dialog ": "disable config dialog",
5859
"--no-config-auth ": "disable auth change in config dialog",
60+
"--no-config-port ": "disable port change in config dialog",
5961
"--no-console ": "disable console",
6062
"--no-sync-console-path ": "do not sync console path",
6163
"--no-contact ": "disable contact",

man/cloudcmd.1

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ programs in browser from any computer, mobile or tablet device.
4949
--contact enable contact
5050
--config-dialog enable config dialog
5151
--config-auth enable auth change in config dialog
52+
--config-port enable port change in config dialog
5253
--console enable console
5354
--sync-console-path sync console path
5455
--terminal enable terminal
@@ -81,6 +82,7 @@ programs in browser from any computer, mobile or tablet device.
8182
--no-contact disable contact
8283
--no-config-dialog disable config dialog
8384
--no-config-auth disable auth change in config dialog
85+
--no-config-port disable port change in config dialog
8486
--no-console disable console
8587
--no-sync-console-path do not sync console path
8688
--no-terminal disable terminal

tmpl/config.hbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@
131131
placeholder="root"
132132
class="form-control">
133133
</li>
134-
<li title="Port used by server">
134+
<li {{ configPort }} title="Port used by server">
135135
<input
136136
data-name="js-port"
137137
min="0"
@@ -172,4 +172,4 @@
172172
Sync Console Path
173173
</label>
174174
</li>
175-
</ul>
175+
</ul>

0 commit comments

Comments
 (0)