1
0
mirror of https://gitcode.com/gitea/gitea.git synced 2025-07-09 22:55:51 +08:00

Add permission check for moving issue action in project view page ()

Fix 
Only users who have write permission can move issues in the project view page.
This commit is contained in:
yp05327
2023-05-09 13:50:16 +09:00
committed by GitHub
parent d5b2bf9044
commit 2ee72d011f
3 changed files with 6 additions and 3 deletions
templates/projects
web_src
css/features
js/features

@ -73,7 +73,7 @@
</div>
<div class="ui container fluid padded" id="project-board">
<div class="board">
<div class="board {{if .CanWriteProjects}}sortable{{end}}">
{{range $board := .Boards}}
<div class="ui segment board-column" style="background: {{.Color}} !important;" data-id="{{.ID}}" data-sorting="{{.Sorting}}" data-url="{{$.Link}}/{{.ID}}">

@ -6,6 +6,10 @@
margin: 0 0.5em;
}
.board.sortable .board-card {
cursor: move;
}
.board-column {
background-color: var(--color-project-board-bg) !important;
border: 1px solid var(--color-secondary) !important;
@ -80,7 +84,6 @@
.board-card {
margin: 4px 2px !important;
border-radius: 5px !important;
cursor: move;
width: calc(100% - 4px) !important;
padding: 0.5rem !important;
min-height: auto !important;

@ -36,7 +36,7 @@ function moveIssue({item, from, to, oldIndex}) {
}
async function initRepoProjectSortable() {
const els = document.querySelectorAll('#project-board > .board');
const els = document.querySelectorAll('#project-board > .board.sortable');
if (!els.length) return;
const {Sortable} = await import(/* webpackChunkName: "sortable" */'sortablejs');