浏览代码

:bug: tweaking refactor for by-alpha inbetweens

tags/0.9.0
J 4 年前
父节点
当前提交
3ddc601fff
共有 3 个文件被更改,包括 5 次插入10 次删除
  1. 0
    6
      vue-theme/src/pages/list.vue
  2. 5
    3
      vue-theme/src/store/modules/arrangements.js
  3. 0
    1
      vue-theme/src/store/modules/artist.js

+ 0
- 6
vue-theme/src/pages/list.vue 查看文件

@@ -104,12 +104,6 @@ export default {
104 104
 
105 105
             if(shouldClear) {
106 106
                 this.$store.commit(`CLEAR_${this.pType.toUpperCase()}`)
107
-                
108
-                // Clear any state needed to track title inbetweens
109
-                const hasInbetweens = ['artist']
110
-                if(hasInbetweens.includes(this.type)) {
111
-                    this.$store.commit(`CLEAR_${this.pType.toUpperCase()}_SEEN`)
112
-                }
113 107
             }
114 108
 
115 109
             try {

+ 5
- 3
vue-theme/src/store/modules/arrangements.js 查看文件

@@ -40,16 +40,17 @@ const _arrangeByType = postsList => {
40 40
     return flatPacked
41 41
 }
42 42
 
43
+let seenTitles = []
43 44
 const _arrangeByAlpha = postsList => {
44 45
     const alphabet = [...'9abcdefghijklmnopqrstuvwxyz']
45 46
     const flatPacked = []
46 47
     
47 48
     const storeTitle = letter => {
48
-        if(state.seenTitles.includes(letter)) return
49
+        if(seenTitles.includes(letter)) return
49 50
         flatPacked.push({ slug: letter, title: letter, inbetween: true })
50
-        state.seenTitles.push(letter)
51
+        seenTitles.push(letter)
51 52
     }
52
-
53
+    
53 54
     postsList.forEach(post => {
54 55
         const lastWord = post.slug.split('-').filter(c => c).pop()
55 56
         const firstCharaOflastWord = lastWord[0]
@@ -59,6 +60,7 @@ const _arrangeByAlpha = postsList => {
59 60
         storeTitle(alphabet[charaIndex])
60 61
         flatPacked.push(post)
61 62
     })
63
+    seenTitles = []
62 64
     return flatPacked
63 65
 }
64 66
 

+ 0
- 1
vue-theme/src/store/modules/artist.js 查看文件

@@ -6,7 +6,6 @@ const state = {
6 6
     all: [],
7 7
     loaded: false,
8 8
     singleArtist: null,
9
-    seenTitles: []
10 9
 }
11 10
 
12 11
 const getters = {

正在加载...
取消
保存