19
19
v-model:historyPosition =" historyPosition"
20
20
v-model:query =" query"
21
21
:commands =" commands"
22
+ :help-text =" helpText"
23
+ :help-timeout =" helpTimeout"
22
24
:hide-bar =" hideBar"
23
25
:hide-prompt =" hidePrompt"
24
26
:hide-title =" hideTitle"
25
27
:invert =" invert"
26
28
:prompt =" prompt"
27
29
:options-resolver =" optionsResolver"
28
30
:show-help =" showHelp"
29
- title =" bash - 720x350"
30
- help-text =" Type in help" />
31
+ :title =" title" />
31
32
</div >
32
33
33
34
<div class =" table-responsive" >
34
- <table class =" table " >
35
+ <table class =" table table-striped table-borderless " >
35
36
<thead >
36
37
<tr >
37
38
<th scope =" col" >
38
39
Property
39
40
</th >
40
- <th scope =" col" >
41
- Description
42
- </th >
43
41
<th scope =" col" >
44
42
Value
45
43
</th >
48
46
<tbody >
49
47
<tr >
50
48
<td ><pre ><code >cursor-position</code ></pre ></td >
51
- <td />
52
49
<td >
53
50
<pre ><code >{{ cursorPosition }}</code ></pre >
54
51
</td >
55
52
</tr >
56
53
<tr >
57
54
<td ><pre ><code >dispatched-queries</code ></pre ></td >
58
- <td >Non-empty dispatched queries</td >
59
55
<td >
60
- <pre ><code >{{ [...dispatchedQueries] }}</code ></pre >
56
+ <pre ><code >{{ dispatchedQueries }}</code ></pre >
57
+ </td >
58
+ </tr >
59
+ <tr >
60
+ <td ><pre ><code >help-text</code ></pre ></td >
61
+ <td >
62
+ <pre ><code >{{ helpText }}</code ></pre >
63
+ </td >
64
+ </tr >
65
+ <tr >
66
+ <td ><pre ><code >help-timeout</code ></pre ></td >
67
+ <td >
68
+ <pre ><code >{{ helpTimeout }}</code ></pre >
69
+ </td >
70
+ </tr >
71
+ <tr >
72
+ <td ><pre ><code >hide-bar</code ></pre ></td >
73
+ <td >
74
+ <pre ><code >{{ hideBar }}</code ></pre >
75
+ </td >
76
+ </tr >
77
+ <tr >
78
+ <td ><pre ><code >hide-prompt</code ></pre ></td >
79
+ <td >
80
+ <pre ><code >{{ hidePrompt }}</code ></pre >
81
+ </td >
82
+ </tr >
83
+ <tr >
84
+ <td ><pre ><code >hide-title</code ></pre ></td >
85
+ <td >
86
+ <input
87
+ v-model =" hideTitle"
88
+ class =" form-check-input"
89
+ type =" checkbox"
90
+ value =" " >
91
+ </td >
92
+ </tr >
93
+ <tr >
94
+ <td ><pre ><code >help-timeout</code ></pre ></td >
95
+ <td >
96
+ <pre ><code >{{ helpTimeout }}</code ></pre >
97
+ </td >
98
+ </tr >
99
+ <tr >
100
+ <td ><pre ><code >history</code ></pre ></td >
101
+ <td >
102
+ <pre ><code >{{ history }}</code ></pre >
61
103
</td >
62
104
</tr >
63
105
<tr >
64
106
<td ><pre ><code >history-position</code ></pre ></td >
65
- <td >Points to the latest dispatched query entry</td >
66
107
<td >
67
108
<pre ><code >{{ historyPosition }}</code ></pre >
68
109
</td >
69
110
</tr >
70
111
<tr >
71
112
<td ><pre ><code >invert</code ></pre ></td >
72
- <td >Inverts the terminals colors</td >
73
113
<td >
74
114
<input
75
115
v-model =" invert"
80
120
</tr >
81
121
<tr >
82
122
<td ><pre ><code >is-fullscreen</code ></pre ></td >
83
- <td >Terminal fullscreen mode</td >
84
123
<td >
85
124
<pre ><code >{{ isFullscreen }}</code ></pre >
86
125
</td >
87
126
</tr >
88
127
<tr >
89
128
<td ><pre ><code >prompt</code ></pre ></td >
90
- <td />
91
129
<td >
92
130
<pre ><code >{{ prompt }}</code ></pre >
93
131
</td >
94
132
</tr >
95
133
<tr >
96
134
<td ><pre ><code >query</code ></pre ></td >
97
- <td />
98
135
<td >
99
136
<pre ><code >{{ query }}</code ></pre >
100
137
</td >
101
138
</tr >
139
+ <tr >
140
+ <td ><pre ><code >title</code ></pre ></td >
141
+ <td >
142
+ <pre ><code >{{ title }}</code ></pre >
143
+ </td >
144
+ </tr >
102
145
</tbody >
103
146
</table >
104
147
</div >
@@ -130,6 +173,8 @@ export default {
130
173
setup () {
131
174
const cursorPosition = ref (0 )
132
175
const dispatchedQueries = ref (new Set ())
176
+ const helpText = ref (' Type in help' )
177
+ const helpTimeout = ref (3500 )
133
178
const hideBar = ref (false )
134
179
const hidePrompt = ref (false )
135
180
const hideTitle = ref (false )
@@ -140,6 +185,7 @@ export default {
140
185
const prompt = ref (PROMPT )
141
186
const query = ref (' ' )
142
187
const showHelp = ref (true )
188
+ const title = ref (' bash - 720x350' )
143
189
144
190
const optionsResolver = (program , parsedQuery , setQuery ) => {
145
191
switch (program) {
@@ -213,6 +259,8 @@ export default {
213
259
214
260
cursorPosition,
215
261
dispatchedQueries,
262
+ helpText,
263
+ helpTimeout,
216
264
hideBar,
217
265
hidePrompt,
218
266
hideTitle,
@@ -223,6 +271,7 @@ export default {
223
271
prompt,
224
272
query,
225
273
showHelp,
274
+ title,
226
275
227
276
optionsResolver
228
277
}
0 commit comments