Skip to content

Commit 8bf959d

Browse files
committed
Sync.
1 parent 970100a commit 8bf959d

21 files changed

+244
-196
lines changed

assets/bluemetal/frontend.css

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ select,option,input,textarea{filter:grayscale(.1) brightness(.94)}
2626
select:active,textarea:active:not([readonly]),input:active{filter:grayscale(0) brightness(1)}
2727
select:disabled,textarea:disabled,input:disabled{filter:grayscale(1) brightness(.5)}
2828
select:focus,textarea:focus,input:focus,select:hover,textarea:hover:not([readonly]),input:hover{filter:grayscale(0) brightness(1)}
29-
.mainbox{display:flex;flex-direction:row;gap:auto;justify-content:center;align-items:start}
29+
.mainbox{display:flex;flex-direction:row;gap:auto;flex-basis:100%;justify-content:center;align-items:stretch}
3030
nav{display:flex;flex-direction:column;gap:2px;justify-content:start;align-items:start;font-size:calc((14px * {magnification}) + .03vw);flex-basis:20%;flex-shrink:2;flex-grow:1;letter-spacing:calc(1px + .03vw)}
3131
nav a:not(.idx a){display:block}
3232
main{flex-basis:80%;flex-shrink:1;flex-grow:2}
3333
.subNav{display:block;text-align:center;font-size:calc((10px * {magnification}) + .03vw);color:rgba(204,221,238,.6);text-shadow:2px 2px 1px rgba(255,255,255,.2)}
3434
table{table-layout:fixed}
35-
table,.spanner{width:100%}
35+
table,.spanner,.flexstretch{align-self:stretch}
3636
textarea{height:150px}
3737
textarea.half{height:75px}
3838
textarea{width:calc(100% - 10px)}
@@ -157,5 +157,10 @@ input[type=checkbox],input[type=radio]{accent-color:#89b}
157157
.clockSeconds{background-image:url(data:image/svg+xml;base64,{Base64Encode}{Asset:clockseconds.svg}{/Base64Encode});position:relative;inset:0 -32px}
158158
.clockFace{background-image:url(data:image/svg+xml;base64,{Base64Encode}{Asset:clockface.svg}{/Base64Encode});position:relative;inset:0 -48px}
159159
.col{display:flex;flex-direction:column;gap:2px;justify-content:start;align-items:start;flex-basis:100%;width:100%}
160+
.col>.ng1,.col>.ng2,.flexstretch{width:calc(100% - 10px)}
160161
.configInitPos{transform:scaleY(0);transform-origin:top center;opacity:0;max-height:0;margin-top:-2px}
161162
.configOpenPos{transform:scaleY(1);transform-origin:top center;opacity:1;max-height:auto}
163+
.spanner+table,.toggleTable{margin:-2px -2px 0 -2px}
164+
.spanner+table~table{margin:-4px -2px 0 -2px}
165+
.col>form{display:contents}
166+
input[type=hidden],script{display:none}

assets/default/_accounts.html

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,33 @@
33
{nav}
44
</nav>
55
<main class="extend">
6-
<div class="s" id="stateMsg">{state_msg}</div>
7-
<table>
8-
<tr>
9-
<td class="h2 big"><div class="s">{field.Username}</div></td>
10-
<td class="h2 big"><div class="s">{field.Permissions}</div></td>
11-
<td class="h2 big"><div class="s">{field.Set new password}</div></td>
12-
<td class="h2f extend"><div class="s"><span class="big">{field.Options}</span><span class="mob">{link.Accounts}</span></div></td>
13-
</tr>
14-
<tr>
15-
<form action="?phpmussel-page=accounts" method="POST"><input name="phpmussel-form-target" type="hidden" value="accounts" /><input name="do" type="hidden" value="create-account" />
16-
<td class="h1 big"><input name="username" type="text" placeholder="{field.Username}" autocomplete="username" /></td>
17-
<td class="h1 big"><select name="permissions" title="{field.Permissions}"><option value="1">{label.Complete access}</option><option value="2">{label.Logs access only}</option></select></td>
18-
<td class="h1 big"><input name="password" type="password" placeholder="{field.Password}" autocomplete="new-password" /></td>
19-
<td class="h1f extend">
20-
<div class="s big"><input type="submit" value="{field.Create new account}" /></div>
21-
<div class="s mob">
22-
<input name="username_mob" type="text" placeholder="{field.Username}" autocomplete="username" /><br />
23-
<select name="permissions_mob" title="{field.Permissions}"><option value="1">{label.Complete access}</option><option value="2">{label.Logs access only}</option></select><br />
24-
<input name="password_mob" type="password" placeholder="{field.Password}" autocomplete="new-password" /><br />
25-
<input type="submit" value="{field.Create new account}" />
26-
</div>
27-
</td>
28-
</form>
29-
</tr>
6+
<div class="col">
7+
<div class="s flexstretch" id="stateMsg">{state_msg}</div>
8+
<table>
9+
<tr>
10+
<td class="h2 big"><div class="s">{field.Username}</div></td>
11+
<td class="h2 big"><div class="s">{field.Permissions}</div></td>
12+
<td class="h2 big"><div class="s">{field.Set new password}</div></td>
13+
<td class="h2f extend"><div class="s"><span class="big">{field.Options}</span><span class="mob">{link.Accounts}</span></div></td>
14+
</tr>
15+
<tr>
16+
<form action="?phpmussel-page=accounts" method="POST"><input name="phpmussel-form-target" type="hidden" value="accounts" /><input name="do" type="hidden" value="create-account" />
17+
<td class="h1 big"><input name="username" type="text" placeholder="{field.Username}" autocomplete="username" /></td>
18+
<td class="h1 big"><select name="permissions" title="{field.Permissions}"><option value="1">{label.Complete access}</option><option value="2">{label.Logs access only}</option></select></td>
19+
<td class="h1 big"><input name="password" type="password" placeholder="{field.Password}" autocomplete="new-password" /></td>
20+
<td class="h1f extend">
21+
<div class="s big"><input type="submit" class="auto" value="{field.Create new account}" /></div>
22+
<div class="s mob">
23+
<input name="username_mob" type="text" placeholder="{field.Username}" autocomplete="username" /><br />
24+
<select name="permissions_mob" title="{field.Permissions}"><option value="1">{label.Complete access}</option><option value="2">{label.Logs access only}</option></select><br />
25+
<input name="password_mob" type="password" placeholder="{field.Password}" autocomplete="new-password" /><br />
26+
<input type="submit" value="{field.Create new account}" />
27+
</div>
28+
</td>
29+
</form>
30+
</tr>
3031
{Accounts}
31-
</table>
32+
</table>
33+
</div>
3234
</main>
3335
</div>

assets/default/_accounts_row.html

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
<tr id="{AccID}">
2-
<input id="{AccID}username" type="hidden" value="{AccUsername}" />
3-
<td class="h1 big"><div class="s">{AccUsername}</div><small>{AccWarnings}</small></td>
4-
<td class="h1 big"><div class="s">{AccPermissions}</div></td>
5-
<td class="h1 big"><input id="{AccID}password" type="password" placeholder="{field.Password}" autocomplete="new-password" /></td>
6-
<td class="h1f extend">
7-
<div class="s big">
8-
<select id="{AccID}do" class="auto" title="{field.Options}">
9-
<option value="update-password">{field.Set new password}</option><option value="delete-account">{field.Delete account}</option>
10-
</select><input type="button" value="{field.OK}" class="auto" onclick="javascript:acc('{AccID}username','{AccID}password','{AccID}','{AccID}do')" />
11-
</div>
12-
<div class="s mob">
13-
<div class="s">{AccUsername}</div><small>{AccWarnings}</small><br /><em>{AccPermissions}</em><br />
14-
<input id="{AccID}passwordmob" type="password" placeholder="{field.Password}" autocomplete="new-password" /><br />
15-
<select id="{AccID}domob" class="auto" title="{field.Options}"><option value="update-password">{field.Set new password}</option><option value="delete-account">{field.Delete account}</option></select><br />
16-
<input type="button" value="{field.OK}" class="auto" onclick="javascript:acc('{AccID}username','{AccID}passwordmob','{AccID}','{AccID}domob')" />
17-
</div>
18-
</td>
19-
</tr>
1+
<tr id="{AccID}">
2+
<input id="{AccID}username" type="hidden" value="{AccUsername}" />
3+
<td class="h1 big"><div class="s">{AccUsername}</div><small>{AccWarnings}</small></td>
4+
<td class="h1 big"><div class="s">{AccPermissions}</div></td>
5+
<td class="h1 big"><input id="{AccID}password" type="password" placeholder="{field.Password}" autocomplete="new-password" /></td>
6+
<td class="h1f extend">
7+
<div class="s big">
8+
<select id="{AccID}do" class="auto" title="{field.Options}">
9+
<option value="update-password">{field.Set new password}</option><option value="delete-account">{field.Delete account}</option>
10+
</select><input type="button" value="{field.OK}" class="auto" onclick="javascript:acc('{AccID}username','{AccID}password','{AccID}','{AccID}do')" />
11+
</div>
12+
<div class="s mob">
13+
<div class="s">{AccUsername}</div><small>{AccWarnings}</small><br /><em>{AccPermissions}</em><br />
14+
<input id="{AccID}passwordmob" type="password" placeholder="{field.Password}" autocomplete="new-password" /><br />
15+
<select id="{AccID}domob" class="auto" title="{field.Options}"><option value="update-password">{field.Set new password}</option><option value="delete-account">{field.Delete account}</option></select><br />
16+
<input type="button" value="{field.OK}" class="auto" onclick="javascript:acc('{AccID}username','{AccID}passwordmob','{AccID}','{AccID}domob')" />
17+
</div>
18+
</td>
19+
</tr>

assets/default/_cache.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
{nav}
44
</nav>
55
<main class="extend">
6-
{CacheData}
6+
<div class="col">
7+
{CacheData}
8+
</div>
79
</main>
810
</div>

assets/default/_config.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
<div class="mainbox">
22
<nav class="big">
3-
{nav}
4-
<div class="ng1 idx" translate="no">
3+
{nav} <div class="ng1 idx" translate="no">
54
<div class="subNav">{link.Configuration}</div>
65
{Indexes}
76
</div>
87
</nav>
98
<main class="extend">
10-
<div class="s">{state_msg}</div>
9+
<div class="s flexstretch">{state_msg}</div>
1110
<form action="?phpmussel-page=config" method="POST">
1211
<input type="hidden" name="updatingConfig" value="1" />
1312
<div class="col scrollTrans">

assets/default/_config_row.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
<div class="ng1">
2-
<style>#{DirLangKey}:target{animation:idxAn 4s ease 0s 1 normal}</style>
3-
<code id="{DirLangKey}" class="cat">{DirName}</code><br />{DirLang}<br /><br />
4-
{FieldOut}
5-
</div>
1+
<div class="ng1">
2+
<style>#{DirLangKey}:target{animation:idxAn 4s ease 0s 1 normal}</style>
3+
<code id="{DirLangKey}" class="cat">{DirName}</code><br />{DirLang}<br /><br />
4+
{FieldOut}
5+
</div>

assets/default/_quarantine.html

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,25 @@
33
{nav}
44
</nav>
55
<main class="extend">
6-
<div class="s">{state_msg}</div>
7-
<table>
8-
<tr>
9-
<td class="h4"><div class="s">{field.File}</div></td>
10-
<td class="h4f"><div class="s">{field.Options}</div></td>
11-
</tr>
12-
<tr>
13-
<td class="h3" colspan="2">
14-
<div class="bNav">
15-
<form id="quarantineForm" action="?phpmussel-page=quarantine" method="POST">
16-
<input name="DeleteAll" type="hidden" value="1" />
17-
<input onclick="{Confirm-DeleteAll}" type="button" value="{field.Delete all}" class="auto" />
18-
</form>
19-
</div>
20-
</td>
21-
</tr>
6+
<div class="col">
7+
<div class="s flexstretch">{state_msg}</div>
8+
<table>
9+
<tr>
10+
<td class="h4"><div class="s">{field.File}</div></td>
11+
<td class="h4f"><div class="s">{field.Options}</div></td>
12+
</tr>
13+
<tr>
14+
<td class="h3" colspan="2">
15+
<div class="bNav">
16+
<form id="quarantineForm" action="?phpmussel-page=quarantine" method="POST">
17+
<input name="DeleteAll" type="hidden" value="1" />
18+
<input onclick="{Confirm-DeleteAll}" type="button" value="{field.Delete all}" class="auto" />
19+
</form>
20+
</div>
21+
</td>
22+
</tr>
2223
{FilesInQuarantine}
23-
</table>
24+
</table>
25+
</div>
2426
</main>
2527
</div>
Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
<tr>
2-
<form action="?phpmussel-page=quarantine" method="POST"><input name="qfu" type="hidden" value="{QFU-Name}" />
3-
<td class="h3">
4-
<span class="s">{QFU-Name}</span><br />
5-
{label.Upload date} {Upload-Date}<br />
6-
{label.Upload origin} {Upload-Origin}<br />
7-
{label.Upload size} {Upload-Size}<br />
8-
{label.Upload hash} {Upload-MD5}<br />
9-
{label.Size in quarantine} {QFU-Size}<br />
10-
</td>
11-
<td class="h3f">
12-
<select id="{QFU-JS-ID}-S" name="do" onchange="javascript:qOpt('{QFU-JS-ID}')">
13-
<option value="delete-file" class="txtRd">{field.Delete}</option>
14-
<option value="restore-file">{field.Restore}</option>
15-
<option value="download-file">{field.Download}</option>
16-
</select><input type="text" name="qkey" id="{QFU-JS-ID}" style="display:none" placeholder="{field.Quarantine key}" /><input type="submit" value="{field.OK}" class="auto" />
17-
</td>
18-
</form>
19-
</tr>
1+
<tr>
2+
<form action="?phpmussel-page=quarantine" method="POST"><input name="qfu" type="hidden" value="{QFU-Name}" />
3+
<td class="h3">
4+
<span class="s">{QFU-Name}</span><br />
5+
{label.Upload date} {Upload-Date}<br />
6+
{label.Upload origin} {Upload-Origin}<br />
7+
{label.Upload size} {Upload-Size}<br />
8+
{label.Upload hash} {Upload-MD5}<br />
9+
{label.Size in quarantine} {QFU-Size}<br />
10+
</td>
11+
<td class="h3f">
12+
<select id="{QFU-JS-ID}-S" name="do" onchange="javascript:qOpt('{QFU-JS-ID}')">
13+
<option value="delete-file" class="txtRd">{field.Delete}</option>
14+
<option value="restore-file">{field.Restore}</option>
15+
<option value="download-file">{field.Download}</option>
16+
</select><input type="text" name="qkey" id="{QFU-JS-ID}" style="display:none" placeholder="{field.Quarantine key}" /><input type="submit" value="{field.OK}" class="auto" />
17+
</td>
18+
</form>
19+
</tr>

assets/default/_siginfo.html

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,15 @@
33
{nav}
44
</nav>
55
<main class="extend">
6-
{ProcTime}
7-
<table>
8-
<tr>
9-
<td class="spanner">
10-
<select id="infoCatID" class="auto" onchange="javascript:setInfoCat()">
11-
{SigInfoMenuOptions}
12-
</select>
13-
</td>
14-
</tr>
15-
</table>
16-
<span class="s placeholder_loading">{label.Loading_}</span>
6+
<div class="col">
7+
<div class="s flexstretch">{ProcTime}</div>
8+
<div class="spanner">
9+
<select id="infoCatID" class="auto" onchange="javascript:setInfoCat()">{SigInfoMenuOptions}
10+
</select>
11+
</div>
12+
<span class="s placeholder_loading">{label.Loading_}</span>
1713
{InfoRows}
14+
</div>
1815
</main>
1916
</div>
20-
<script type="text/javascript">function setInfoCat(){x=document.getElementById('infoCatID').value,null!==window.yCat&&hide(window.yCat),show(x),window.yCat=x}window.yCat='placeholder_loading',setInfoCat();</script>
17+
<script type="text/javascript">function setInfoCat(){x=document.getElementById('infoCatID').value,null!==window.yCat&&hide(window.yCat),show(x,'contents'),window.yCat=x}window.yCat='placeholder_loading',setInfoCat()</script>

0 commit comments

Comments
 (0)