mirror of
https://github.com/itflow-org/itflow
synced 2026-11-11 07:01:16 +00:00
Add Get started, a guided walk through what is left to set up after installing (cron, email, backups, billing, support, the team, starter content - each pack or picked item by item - and a first client), each step a short form of its own with Skip for now and ticked off from the settings themselves, shown to the first admin to sign in on a new install and as a Finish setting up card on the dashboard until done, skipped or dismissed, and in Admin > Get started any time; database 3.4.7 adds settings.config_getting_started (on for a new install, off for an updated one), config_getting_started_skipped and config_getting_started_opened_at; the starter content loaders take the items to load, the mail server check moves to settingsMailServerCheck() for Admin > Mail and the Email step, app.js only starts DataTables where it is loaded, and setup's finish step points at Get started
This commit is contained in:
@@ -8347,12 +8347,9 @@ a.itflow-portal-request:focus-visible {
|
||||
font-weight: 400;
|
||||
font-size: .9rem;
|
||||
}
|
||||
.itflow-gs-packs .list-group-item {
|
||||
.itflow-gs-packs label[for] {
|
||||
cursor: pointer;
|
||||
}
|
||||
.itflow-gs-packs .list-group-item.is-here {
|
||||
cursor: default;
|
||||
}
|
||||
.itflow-gs-packs .list-group-item.is-here .itflow-gs-pack-icon,
|
||||
.itflow-gs-packs .list-group-item.is-here .fw-semibold {
|
||||
opacity: .6;
|
||||
@@ -8363,6 +8360,43 @@ a.itflow-portal-request:focus-visible {
|
||||
-webkit-box-orient: vertical;
|
||||
overflow: hidden;
|
||||
}
|
||||
/* Pick which - what a pack would add, each ticked, in a box that scrolls */
|
||||
.itflow-gs-pick > summary {
|
||||
color: var(--bs-link-color);
|
||||
cursor: pointer;
|
||||
width: max-content;
|
||||
}
|
||||
.itflow-gs-pick-list {
|
||||
max-height: 16rem;
|
||||
overflow-y: auto;
|
||||
padding: .5rem .75rem;
|
||||
border: 1px solid var(--bs-border-color);
|
||||
border-radius: .375rem;
|
||||
background: var(--bs-body-bg);
|
||||
}
|
||||
/* Two across when there is room, reading along the rows, each group under its heading - inside the box that scrolls */
|
||||
.itflow-gs-pick-cols {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(min(14rem, 100%), 1fr));
|
||||
column-gap: 1.5rem;
|
||||
row-gap: .15rem;
|
||||
}
|
||||
.itflow-gs-pick-list .form-check {
|
||||
margin-bottom: 0;
|
||||
min-width: 0;
|
||||
}
|
||||
.itflow-gs-pick-group {
|
||||
grid-column: 1 / -1;
|
||||
font-size: .75rem;
|
||||
font-weight: 600;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: .06em;
|
||||
color: var(--bs-secondary-color);
|
||||
margin: .5rem 0 .25rem;
|
||||
}
|
||||
.itflow-gs-pick-group:first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
/* "or", across the card between two ways of doing a step */
|
||||
.itflow-gs-or {
|
||||
display: flex;
|
||||
|
||||
Reference in New Issue
Block a user