Skip to content

Commit cdc7f3e

Browse files
committed
client: Use method definition syntax
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions > Method definition is a shorter syntax for defining a function property in an object initializer. It will make the diffs smaller when we migrate to classes.
1 parent 408df91 commit cdc7f3e

File tree

4 files changed

+45
-45
lines changed

4 files changed

+45
-45
lines changed

client/js/selfoss-base.js

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ const selfoss = {
3636
/**
3737
* initialize application
3838
*/
39-
init: async function() {
39+
async init() {
4040
// Load off-line mode enabledness.
4141
selfoss.db.enableOffline.update(window.localStorage.getItem('enableOffline') === 'true');
4242

@@ -75,7 +75,7 @@ const selfoss = {
7575
},
7676

7777

78-
initMain: async function(configuration) {
78+
async initMain(configuration) {
7979
selfoss.config = configuration;
8080

8181
if (selfoss.db.enableOffline.value) {
@@ -120,7 +120,7 @@ const selfoss = {
120120
/**
121121
* Create basic DOM structure of the page.
122122
*/
123-
attachApp: function(configuration) {
123+
attachApp(configuration) {
124124
document.getElementById('js-loading-message')?.remove();
125125

126126
const mainUi = document.createElement('div');
@@ -145,27 +145,27 @@ const selfoss = {
145145
loggedin: new ValueListenable(false),
146146

147147

148-
setSession: function() {
148+
setSession() {
149149
window.localStorage.setItem('onlineSession', true);
150150
selfoss.loggedin.update(true);
151151
},
152152

153153

154-
clearSession: function() {
154+
clearSession() {
155155
window.localStorage.removeItem('onlineSession');
156156
selfoss.loggedin.update(false);
157157
},
158158

159159

160-
hasSession: function() {
160+
hasSession() {
161161
return selfoss.loggedin.value;
162162
},
163163

164164
/**
165165
* Try to log in using given credentials
166166
* @return Promise<undefined>
167167
*/
168-
login: function({ configuration, username, password, enableOffline }) {
168+
login({ configuration, username, password, enableOffline }) {
169169
selfoss.db.enableOffline.update(enableOffline);
170170
window.localStorage.setItem('enableOffline', selfoss.db.enableOffline.value);
171171
if (!selfoss.db.enableOffline.value) {
@@ -198,7 +198,7 @@ const selfoss = {
198198
});
199199
},
200200

201-
setupServiceWorker: function() {
201+
setupServiceWorker() {
202202
if (!('serviceWorker' in navigator) || selfoss.serviceWorkerInitialized) {
203203
return;
204204
}
@@ -224,7 +224,7 @@ const selfoss = {
224224
});
225225
},
226226

227-
logout: async function() {
227+
async logout() {
228228
selfoss.clearSession();
229229

230230
selfoss.db.clear(); // will not work after a failure, since storage is nulled
@@ -295,7 +295,7 @@ const selfoss = {
295295
*
296296
* @return true if device resolution smaller equals 1024
297297
*/
298-
isMobile: function() {
298+
isMobile() {
299299
// first check useragent
300300
if ((/iPhone|iPod|iPad|Android|BlackBerry/).test(navigator.userAgent)) {
301301
return true;
@@ -311,7 +311,7 @@ const selfoss = {
311311
*
312312
* @return true if device resolution smaller equals 1024
313313
*/
314-
isTablet: function() {
314+
isTablet() {
315315
if (document.body.clientWidth <= 1024) {
316316
return true;
317317
}
@@ -324,7 +324,7 @@ const selfoss = {
324324
*
325325
* @return true if device resolution smaller equals 1024
326326
*/
327-
isSmartphone: function() {
327+
isSmartphone() {
328328
if (document.body.clientWidth <= 640) {
329329
return true;
330330
}
@@ -351,7 +351,7 @@ const selfoss = {
351351
* @param {Number} new unread stats
352352
* @param {Number} new starred stats
353353
*/
354-
refreshStats: function(all, unread, starred) {
354+
refreshStats(all, unread, starred) {
355355
selfoss.app.setAllItemsCount(all);
356356
selfoss.app.setStarredItemsCount(starred);
357357

@@ -365,7 +365,7 @@ const selfoss = {
365365
* @return void
366366
* @param {Number} new unread stats
367367
*/
368-
refreshUnread: function(unread) {
368+
refreshUnread(unread) {
369369
selfoss.app.setUnreadItemsCount(unread);
370370
},
371371

@@ -375,7 +375,7 @@ const selfoss = {
375375
*
376376
* @return void
377377
*/
378-
reloadTags: function() {
378+
reloadTags() {
379379
selfoss.app.setTagsState(LoadingState.LOADING);
380380

381381
getAllTags().then((data) => {
@@ -388,7 +388,7 @@ const selfoss = {
388388
},
389389

390390

391-
handleAjaxError: function(error, tryOffline = true) {
391+
handleAjaxError(error, tryOffline = true) {
392392
if (!(error instanceof HttpError || error instanceof TimeoutError)) {
393393
return Promise.reject(error);
394394
}
@@ -403,7 +403,7 @@ const selfoss = {
403403
},
404404

405405

406-
listenWaitingSW: function(reg, callback) {
406+
listenWaitingSW(reg, callback) {
407407
const awaitStateChange = () => {
408408
reg.installing.addEventListener('statechange', (event) => {
409409
if (event.target.state === 'installed') {

client/js/selfoss-db-offline.js

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ selfoss.dbOffline = {
1616
shouldLoadEntriesOnline: false,
1717
olderEntriesOnline: false,
1818

19-
_tr: function(...args) {
19+
_tr(...args) {
2020
return selfoss.db.storage.transaction(...args)
2121
.catch((error) => {
2222
selfoss.app.showError(
@@ -37,7 +37,7 @@ selfoss.dbOffline = {
3737
},
3838

3939

40-
init: function() {
40+
init() {
4141
if (!selfoss.db.enableOffline.value || selfoss.db.storage) {
4242
return;
4343
}
@@ -129,7 +129,7 @@ selfoss.dbOffline = {
129129
},
130130

131131

132-
_memLastItemId: function() {
132+
_memLastItemId() {
133133
return selfoss.db.storage.entries.orderBy('id').reverse().first((entry) => {
134134
if (entry) {
135135
selfoss.dbOffline.lastItemId = entry.id;
@@ -140,7 +140,7 @@ selfoss.dbOffline = {
140140
},
141141

142142

143-
storeEntries: function(entries) {
143+
storeEntries(entries) {
144144
return selfoss.dbOffline._tr(
145145
'rw',
146146
selfoss.db.storage.entries,
@@ -158,7 +158,7 @@ selfoss.dbOffline = {
158158
},
159159

160160

161-
GCEntries: function(more = false) {
161+
GCEntries(more = false) {
162162
if (more) {
163163
// We need to garbage collect more, as the browser storage limit
164164
// seems to be exceeded: decrease the amount of days entries are
@@ -211,7 +211,7 @@ selfoss.dbOffline = {
211211
},
212212

213213

214-
storeStats: function(stats) {
214+
storeStats(stats) {
215215
return selfoss.dbOffline._tr('rw', selfoss.db.storage.stats, () => {
216216
for (const [name, value] of Object.entries(stats)) {
217217
selfoss.db.storage.stats.put({
@@ -223,7 +223,7 @@ selfoss.dbOffline = {
223223
},
224224

225225

226-
storeLastUpdate: function(lastUpdate) {
226+
storeLastUpdate(lastUpdate) {
227227
return selfoss.dbOffline._tr('rw', selfoss.db.storage.stamps, () => {
228228
if (lastUpdate) {
229229
selfoss.db.storage.stamps.put({
@@ -235,7 +235,7 @@ selfoss.dbOffline = {
235235
},
236236

237237

238-
getEntries: function(fetchParams) {
238+
getEntries(fetchParams) {
239239
let hasMore = false;
240240
return selfoss.dbOffline._tr(
241241
'r',
@@ -310,7 +310,7 @@ selfoss.dbOffline = {
310310
},
311311

312312

313-
reloadOnlineStats: function() {
313+
reloadOnlineStats() {
314314
return selfoss.dbOffline._tr(
315315
'r',
316316
selfoss.db.storage.stats,
@@ -328,7 +328,7 @@ selfoss.dbOffline = {
328328
},
329329

330330

331-
refreshStats: function() {
331+
refreshStats() {
332332
return selfoss.dbOffline._tr(
333333
'r',
334334
selfoss.db.storage.entries,
@@ -353,7 +353,7 @@ selfoss.dbOffline = {
353353
},
354354

355355

356-
enqueueStatuses: function(statuses) {
356+
enqueueStatuses(statuses) {
357357
if (statuses) {
358358
selfoss.dbOffline.needsSync = true;
359359
}
@@ -376,7 +376,7 @@ selfoss.dbOffline = {
376376
},
377377

378378

379-
enqueueStatus: function(entryId, statusName, statusValue) {
379+
enqueueStatus(entryId, statusName, statusValue) {
380380
return selfoss.dbOffline.enqueueStatuses([{
381381
entryId: entryId,
382382
name: statusName,
@@ -385,7 +385,7 @@ selfoss.dbOffline = {
385385
},
386386

387387

388-
sendNewStatuses: function() {
388+
sendNewStatuses() {
389389
selfoss.db.storage.statusq.toArray().then(statuses => {
390390
return statuses.map(s => {
391391
const statusUpdate = {
@@ -407,7 +407,7 @@ selfoss.dbOffline = {
407407
},
408408

409409

410-
storeEntryStatuses: function(itemStatuses, dequeue = false, updateStats = true) {
410+
storeEntryStatuses(itemStatuses, dequeue = false, updateStats = true) {
411411
return selfoss.dbOffline._tr(
412412
'rw',
413413
selfoss.db.storage.entries,
@@ -470,7 +470,7 @@ selfoss.dbOffline = {
470470
},
471471

472472

473-
entriesMark: function(itemIds, unread) {
473+
entriesMark(itemIds, unread) {
474474
selfoss.dbOnline.statsDirty = true;
475475
const newStatuses = itemIds.map((itemId) => {
476476
return {id: itemId, unread: unread};
@@ -479,12 +479,12 @@ selfoss.dbOffline = {
479479
},
480480

481481

482-
entryMark: function(itemId, unread) {
482+
entryMark(itemId, unread) {
483483
return selfoss.dbOffline.entriesMark([itemId], unread);
484484
},
485485

486486

487-
entryStar: function(itemId, starred) {
487+
entryStar(itemId, starred) {
488488
return selfoss.dbOffline.storeEntryStatuses([{
489489
id: itemId,
490490
starred: starred

client/js/selfoss-db-online.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ selfoss.dbOnline = {
1616
firstSync: true,
1717

1818

19-
_syncBegin: function() {
19+
_syncBegin() {
2020
if (!selfoss.dbOnline.syncing.promise) {
2121
selfoss.dbOnline.syncing.promise = new Promise((resolve, reject) => {
2222
selfoss.dbOnline.syncing.resolve = resolve;
@@ -52,7 +52,7 @@ selfoss.dbOnline = {
5252
},
5353

5454

55-
_syncDone: function(success = true) {
55+
_syncDone(success = true) {
5656
if (selfoss.dbOnline.syncing.promise) {
5757
if (success) {
5858
selfoss.dbOnline.syncing.resolve();
@@ -72,7 +72,7 @@ selfoss.dbOnline = {
7272
*
7373
* @return Promise
7474
*/
75-
sync: function(updatedStatuses, chained) {
75+
sync(updatedStatuses, chained) {
7676
if (selfoss.dbOnline.syncing.promise && !chained) {
7777
if (updatedStatuses) {
7878
// Ensure the status queue is not cleared and gets sync'ed at
@@ -230,7 +230,7 @@ selfoss.dbOnline = {
230230
*
231231
* @return void
232232
*/
233-
getEntries: function(fetchParams, abortController) {
233+
getEntries(fetchParams, abortController) {
234234
return itemsRequests.getItems({
235235
...fetchParams,
236236
itemsPerPage: selfoss.config.itemsPerPage

client/js/selfoss-db.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ selfoss.db = {
3030
lastUpdate: null,
3131

3232

33-
setOnline: function() {
33+
setOnline() {
3434
if (!selfoss.db.online) {
3535
selfoss.db.online = true;
3636
selfoss.db.sync();
@@ -40,12 +40,12 @@ selfoss.db = {
4040
},
4141

4242

43-
tryOnline: function() {
43+
tryOnline() {
4444
return selfoss.db.sync(true);
4545
},
4646

4747

48-
setOffline: function() {
48+
setOffline() {
4949
if (selfoss.db.storage && !selfoss.db.broken) {
5050
selfoss.dbOnline._syncDone(false);
5151
selfoss.db.online = false;
@@ -59,7 +59,7 @@ selfoss.db = {
5959
},
6060

6161

62-
clear: function() {
62+
clear() {
6363
if (selfoss.db.storage) {
6464
window.localStorage.removeItem('offlineDays');
6565
const clearing = selfoss.db.storage.delete();
@@ -72,20 +72,20 @@ selfoss.db = {
7272
},
7373

7474

75-
isValidTag: function(name) {
75+
isValidTag(name) {
7676
return selfoss.app.state.tags.length === 0 || selfoss.app.state.tags.find((tag) => tag.tag === name) !== undefined;
7777
},
7878

7979

80-
isValidSource: function(id) {
80+
isValidSource(id) {
8181
return selfoss.app.state.sources.length === 0 || selfoss.app.state.sources.find((source) => source.id === id) !== undefined;
8282
},
8383

8484

8585
lastSync: null,
8686

8787

88-
sync: function(force = false) {
88+
sync(force = false) {
8989
const lastUpdateIsOld = selfoss.db.lastUpdate === null || selfoss.db.lastSync === null || Date.now() - selfoss.db.lastSync > 5 * 60 * 1000;
9090
const shouldSync = force || selfoss.dbOffline.needsSync || lastUpdateIsOld;
9191
if (selfoss.isAllowedToRead() && selfoss.isOnline() && shouldSync) {

0 commit comments

Comments
 (0)