Compare commits

...

2 Commits

Author SHA1 Message Date
proxy.zeroomega
eca6192077 release 3.3.18 2024-12-27 21:20:11 +08:00
proxy.zeroomega
68d75de590 1. Add clear GistId/GistToken button
2. GistId/GistToken is displayed with asterisks
2024-12-27 21:19:06 +08:00
6 changed files with 26 additions and 5 deletions

View File

@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "Proxy SwitchyOmega 3 (ZeroOmega)",
"version": "3.3.17",
"version": "3.3.18",
"description": "__MSG_manifest_app_description__",
"icons": {
"16": "img/icons/omega-action-16.png",

View File

@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "Proxy SwitchyOmega 3 (ZeroOmega)",
"version": "3.3.17",
"version": "3.3.18",
"description": "__MSG_manifest_app_description__",
"icons": {
"16": "img/icons/omega-action-16.png",

View File

@ -154,6 +154,8 @@ updateGist = (gistId, options) ->
}).then((res) ->
res.json()
).then((data) ->
if data.status is "404"
throw new Error("The token with Gist permission is required.")
if data.message
throw data.message
lastGistCommit = data.history[0]?.version

View File

@ -548,3 +548,15 @@ main {
.use-built-in-sync-enhance-tip {
display: inline-block;
}
.settings-group .sync-form .clean-btn{
position: absolute;
}
.sync-form input.form-control[readonly]{
-webkit-text-security: disc;
text-security: disc;
}
.sync-form input.form-control:focus{
-webkit-text-security: initial;
text-security: initial;
}

View File

@ -107,6 +107,10 @@ angular.module('omega').controller 'IoCtrl', (
else
$rootScope.applyOptionsConfirm().then enable
$scope.cleanInput = (target) ->
$scope[target] = ''
omegaTarget.state(target, '')
$scope.checkOptionsSyncChange = ->
$scope.enableOptionsSyncing = true
omegaTarget.checkOptionsSyncChange().then( ->

View File

@ -39,12 +39,13 @@ section.settings-group
section.settings-group
h3 {{'options_group_syncing' | tr}}
div
form
form.sync-form
div.form-group
label {{'Gist Id'}}
.input-group.width-limit
span.input-group-addon {{'ID'}}
input.form-control(type='text' ng-model='gistId' ng-readonly='syncOptions == "sync"' placeholder="Gist Id e.g. https://gist.github.com/{username}/{Gist Id}")
span.glyphicon.glyphicon-remove.btn.clean-btn(ng-click='cleanInput("gistId")' ng-if='syncOptions != "sync"')
span.help-block
a(href="https://gist.github.com/" role="button" target="_blank")
| {{'Create a secret Gist. '}}
@ -55,9 +56,12 @@ section.settings-group
.input-group.width-limit
span.input-group-addon {{'TOKEN'}}
input.form-control(type='text' ng-model='gistToken' ng-readonly='syncOptions == "sync"' placeholder="Gist Token")
span.glyphicon.glyphicon-remove.btn.clean-btn(ng-click='cleanInput("gistToken")' ng-if='syncOptions != "sync"')
span.help-block
a(href="https://github.com/settings/tokens/new" role="button" target="_blank")
| {{ 'Create a token that manages the Gist.(Only gist permission is required.)'}}
| {{ 'Create a token that manages the Gist.' }}
strong
| {{ '(Gist permission is required.)'}}
div(ng-show='syncOptions == "pristine" || syncOptions == "disabled"')
div.checkbox
label
@ -91,7 +95,6 @@ section.settings-group
span.glyphicon.glyphicon-ok
= ' '
| {{"options_syncSyncAlert" | tr}}
p.help-block(omega-html='"options_syncSyncHelp" | tr')
p
button.btn.btn-warning(ng-click='disableOptionsSync()')
span.glyphicon.glyphicon-remove-sign