@@ -119,18 +119,46 @@ <h5 class="modal-title modal-title-danger">エラー</h5>
119
119
< script src ="./node_modules/bootstrap/dist/js/bootstrap.min.js "> </ script >
120
120
121
121
< script >
122
+ function storeSettings ( ) {
123
+ var storage = require ( 'electron-json-storage' ) ;
124
+ var data = { } ;
125
+
126
+ data . photoSize = $ ( "#photoSize" ) [ 0 ] . value ;
127
+ data . photoAlt = $ ( "#photoAlt" ) [ 0 ] . value ;
128
+ data . photoTitle = $ ( "#photoTitle" ) [ 0 ] . value ;
129
+
130
+ storage . set ( 'config' , data , function ( error ) {
131
+ if ( error ) throw error ;
132
+ } ) ;
133
+ }
134
+
135
+ function restoreSettings ( ) {
136
+ var storage = require ( 'electron-json-storage' ) ;
137
+
138
+ storage . get ( 'config' , function ( error , data ) {
139
+ if ( error ) throw error ;
140
+ if ( Object . keys ( data ) . length === 0 ) return ;
141
+
142
+ $ ( "#photoSize" ) [ 0 ] . value = data . photoSize ;
143
+ $ ( "#photoAlt" ) [ 0 ] . value = data . photoAlt ;
144
+ $ ( "#photoTitle" ) [ 0 ] . value = data . photoTitle ;
145
+ } ) ;
146
+ }
147
+
122
148
function pasteFromClipboard ( ) {
123
149
var clipboard = require ( 'electron' ) . clipboard ;
124
150
$ ( "#photoLink" ) [ 0 ] . value = clipboard . readText ( ) ;
125
151
}
126
152
127
153
function convert ( ) {
154
+ storeSettings ( ) ;
155
+
128
156
if ( ! $ ( "#photoLink" ) [ 0 ] . value ) {
129
157
$ ( '#errorModal' ) . modal ( 'show' ) ;
130
158
return ;
131
159
}
132
160
$ ( '#processingModal' ) . modal ( 'show' ) ;
133
- getOgImageUrl ( )
161
+ getOgImageUrl ( ) ;
134
162
}
135
163
136
164
function getOgImageUrl ( ) {
@@ -210,6 +238,7 @@ <h5 class="modal-title modal-title-danger">エラー</h5>
210
238
}
211
239
212
240
disableZoom ( ) ;
241
+ restoreSettings ( ) ;
213
242
</ script >
214
243
</ body >
215
244
0 commit comments