@@ -92,13 +92,7 @@ let Database = {
92
92
_db . saveDatabase ( )
93
93
} ,
94
94
list : ( ) => {
95
- const titles = _titles . find ( ) /*.map(title => {
96
- return {
97
- title: title.sidea,
98
- sideb: title.sideb,
99
- artist: title.artist
100
- }
101
- })*/
95
+ const titles = _titles . chain ( ) . find ( ) . data ( { removeMeta : 1 } )
102
96
return titles
103
97
}
104
98
} ,
@@ -144,6 +138,15 @@ let Database = {
144
138
return true
145
139
}
146
140
} ,
141
+ upgradeColor : function ( hex ) {
142
+ for ( let colorKey in StyleDefines . colors ) {
143
+ const color = StyleDefines . colors [ colorKey ]
144
+ if ( color . primary == hex ) {
145
+ return color . color
146
+ }
147
+ }
148
+ return 'red'
149
+ } ,
147
150
upgrade : function ( ) {
148
151
return new Promise ( ( resolve ) => {
149
152
let priorDB = new loki ( 'jukestudio.db' , {
@@ -164,7 +167,7 @@ let Database = {
164
167
// include style overrides if they're included
165
168
if ( Object . keys ( title ) . includes ( 'style' ) ) {
166
169
newTitle . styleOverride = {
167
- primaryColor : title . primaryColor ,
170
+ primaryColor : Database . upgradeColor ( title . primaryColor ) ,
168
171
style : title . style ,
169
172
shadeArtist : title . artistFillColor ,
170
173
shadeTitle : title . titleFillColor
@@ -174,24 +177,18 @@ let Database = {
174
177
} )
175
178
176
179
const oo = prior_options . chain ( ) . find ( ) . data ( { removeMeta : 1 } ) [ 0 ]
177
- let primaryColor = ''
178
- for ( let colorKey in StyleDefines . colors ) {
179
- const color = StyleDefines . colors [ colorKey ]
180
- if ( color . primary == oo . primaryColor ) {
181
- primaryColor = color . color
182
- }
183
- }
180
+
184
181
Database . options . set ( 'allCaps' , oo . allCaps )
185
182
Database . options . set ( 'quotes' , oo . quotes )
186
- Database . options . set ( 'primaryColor' , primaryColor )
183
+ Database . options . set ( 'primaryColor' , Database . upgradeColor ( oo . primaryColor ) )
187
184
Database . options . set ( 'shadeArtist' , oo . artistFillColor )
188
185
Database . options . set ( 'shadeTitle' , oo . titleFillColor )
189
186
Database . options . set ( 'font' , oo . font . toLowerCase ( ) )
190
187
Database . options . set ( 'style' , oo . style )
191
188
Database . options . set ( 'paperType' , oo . paperType )
192
189
Database . options . set ( 'spacing' , oo . spacing )
193
190
194
- priorDB . deleteDatabase ( )
191
+ // priorDB.deleteDatabase()
195
192
resolve ( )
196
193
}
197
194
}
0 commit comments