|
48 | 48 | <div class="menu">
|
49 | 49 | <div class="item">
|
50 | 50 | <a @click="toggleArchivedFilter()">
|
51 |
| - <div class="ui checkbox" id="archivedFilterCheckbox" title="{{.locale.Tr "home.show_both_archived_unarchived"}}" v-if="archivedFilter === 'both'"> |
52 |
| - <input type="checkbox"> |
| 51 | + <div class="ui checkbox indeterminate" id="archivedFilterCheckbox" title="{{.locale.Tr "home.show_both_archived_unarchived"}}" v-if="archivedFilter === 'both'"> |
| 52 | + <input type="checkbox" v-bind.prop="getArchivedFilterCheckboxState()"> |
53 | 53 | <label>
|
54 | 54 | {{svg "octicon-archive" 16 "mr-2"}}
|
55 | 55 | {{.locale.Tr "home.show_archived"}}
|
56 | 56 | </label>
|
57 | 57 | </div>
|
58 | 58 | <div class="ui checkbox" id="archivedFilterCheckbox" title="{{.locale.Tr "home.show_only_unarchived"}}" v-if="archivedFilter === 'unarchived'">
|
59 |
| - <input type="checkbox"> |
| 59 | + <input type="checkbox" v-bind.prop="getArchivedFilterCheckboxState()"> |
60 | 60 | <label>
|
61 | 61 | {{svg "octicon-archive" 16 "mr-2"}}
|
62 | 62 | {{.locale.Tr "home.show_archived"}}
|
63 | 63 | </label>
|
64 | 64 | </div>
|
65 |
| - <div class="ui checkbox" id="archivedFilterCheckbox" title="{{.locale.Tr "home.show_only_archived"}}" v-if="archivedFilter === 'archived'"> |
66 |
| - <input type="checkbox"> |
| 65 | + <div class="ui checkbox checked" id="archivedFilterCheckbox" title="{{.locale.Tr "home.show_only_archived"}}" v-if="archivedFilter === 'archived'"> |
| 66 | + <input type="checkbox" v-bind.prop="getArchivedFilterCheckboxState()"> |
67 | 67 | <label>
|
68 | 68 | {{svg "octicon-archive" 16 "mr-2"}}
|
69 | 69 | {{.locale.Tr "home.show_archived"}}
|
|
73 | 73 | </div>
|
74 | 74 | <div class="item">
|
75 | 75 | <a @click="togglePrivateFilter()">
|
76 |
| - <div class="ui checkbox" id="privateFilterCheckbox" title="{{.locale.Tr "home.show_both_private_public"}}" v-if="privateFilter === 'both'"> |
77 |
| - <input type="checkbox"> |
| 76 | + <div class="ui checkbox indeterminate" id="privateFilterCheckbox" title="{{.locale.Tr "home.show_both_private_public"}}" v-if="privateFilter === 'both'"> |
| 77 | + <input type="checkbox" v-bind.prop="getPrivateFilterCheckboxState()"> |
78 | 78 | <label>
|
79 | 79 | {{svg "octicon-lock" 16 "mr-2"}}
|
80 | 80 | {{.locale.Tr "home.show_private"}}
|
81 | 81 | </label>
|
82 | 82 | </div>
|
83 | 83 | <div class="ui checkbox" id="privateFilterCheckbox" title="{{.locale.Tr "home.show_only_public"}}" v-if="privateFilter === 'public'">
|
84 |
| - <input type="checkbox"> |
| 84 | + <input type="checkbox" v-bind.prop="getPrivateFilterCheckboxState()"> |
85 | 85 | <label>
|
86 | 86 | {{svg "octicon-lock" 16 "mr-2"}}
|
87 | 87 | {{.locale.Tr "home.show_private"}}
|
88 | 88 | </label>
|
89 | 89 | </div>
|
90 |
| - <div class="ui checkbox" id="privateFilterCheckbox" title="{{.locale.Tr "home.show_only_private"}}" v-if="privateFilter === 'private'"> |
91 |
| - <input type="checkbox"> |
| 90 | + <div class="ui checkbox checked" id="privateFilterCheckbox" title="{{.locale.Tr "home.show_only_private"}}" v-if="privateFilter === 'private'"> |
| 91 | + <input type="checkbox" v-bind.prop="getPrivateFilterCheckboxState()"> |
92 | 92 | <label>
|
93 | 93 | {{svg "octicon-lock" 16 "mr-2"}}
|
94 | 94 | {{.locale.Tr "home.show_private"}}
|
|
0 commit comments