diff options
author | Giteabot <teabot@gitea.io> | 2023-03-02 02:12:33 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-02 15:12:33 +0800 |
commit | 085a4debd562dea5f10bd6ade655b69b270396f6 (patch) | |
tree | a45d8e7ec6bf813beaa9cc9d0bae289d68e4ed76 /models | |
parent | 4c1e24864ffaa64b2a465cfe5912a73a19ec4c03 (diff) | |
download | gitea-085a4debd562dea5f10bd6ade655b69b270396f6.tar.gz gitea-085a4debd562dea5f10bd6ade655b69b270396f6.zip |
Fix incorrect checkbox behaviors in the dashboard repolist's filter (#23147) (#23205)
Backport #23147
Co-author: yp05327 , this PR is based on yp05327's #22813.
The problems of the old DashboardRepoList / repolist.tmpl:
* It mixes many different frameworks together
* It "just works", bug on bug
* It uses many anti-pattern of Vue
This PR:
* Fix bugs and close #22800
* Decouple the "checkbox" elements from Fomantic UI (only use CSS
styles)
* Simplify the HTML layout
* Simplify JS logic
* Make it easier to refactor the DashboardRepoList into a pure Vue
component in the future.
### Screenshots
#### Default
![image](https://user-images.githubusercontent.com/2114189/221355768-a3eb5b23-85b4-4e3d-b906-844d8b15539d.png)
#### Click "Archived" to make it checked
![image](https://user-images.githubusercontent.com/2114189/221355777-9a104ddf-52a7-4504-869a-43a73827d802.png)
#### Click "Archived" to make it intermediate
![image](https://user-images.githubusercontent.com/2114189/221355802-0f67a073-67ad-4e92-84a6-558c432103a5.png)
#### Click "Archived" to make it unchecked
![image](https://user-images.githubusercontent.com/2114189/221355810-acf1d9d8-ccce-47fe-a02e-70cf4e666331.png)
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: yp05327 <576951401@qq.com>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Diffstat (limited to 'models')
0 files changed, 0 insertions, 0 deletions