Add roadmap management to Site settings (#123)

This commit is contained in:
Riccardo Graziosi
2022-06-12 15:22:06 +02:00
committed by GitHub
parent db674eaf6a
commit e2065b2c5e
31 changed files with 495 additions and 60 deletions

View File

@@ -0,0 +1,52 @@
.roadmapPostStatuses {
@extend
.d-flex,
.flex-row,
.flex-wrap;
min-height: 150px;
box-sizing: border-box;
border: 2px dotted transparent;
border-radius: 0.5rem;
&.isDraggingSomething {
border-color: black;
}
&.isDraggingOver {
background-color: rgba(255, 255, 0, 0.2);
}
.roadmapPostStatus {
@extend
.card,
.m-2,
.p-0;
@include media-breakpoint-down(sm) {
flex: 0 0 100%;
}
box-sizing: border-box;
flex: 0 0 28%;
background-color: $astuto-light-grey;
overflow: hidden;
height: 150px;
&.headerOnly { height: fit-content; }
&.notDragging { transform: none !important; }
.roadmapPostStatusHeader {
@extend
.d-flex,
.flex-row,
.card-header;
color: white;
padding: 8px 4px;
.titleText { @extend .align-self-center; }
}
}
}

View File

@@ -15,6 +15,11 @@ span.drag-icon::before {
background-repeat: repeat-x;
}
span.drag-icon.drag-icon-white,
span.drag-icon.drag-icon-white::before {
background-image: radial-gradient(white 40%, transparent 40%);
}
span.drag-icon::before {
content: '';
display: block;

View File

@@ -19,6 +19,7 @@
@import 'components/SiteSettings';
@import 'components/SiteSettings/Boards';
@import 'components/SiteSettings/PostStatuses';
@import 'components/SiteSettings/Roadmap';
/* Icons */
@import 'icons/drag_icon';