add bullet on lang selector

This commit is contained in:
Tykayn 2022-03-10 16:37:17 +01:00 committed by tykayn
parent 4f5f8df077
commit e8dc383eae
14 changed files with 74 additions and 36 deletions

View File

@ -23,10 +23,10 @@ const currentMonth = new Date().getMonth();
const currentDay = new Date().getDate(); const currentDay = new Date().getDate();
export const basicSlicesOfDay: TimeSlices[] = [ export const basicSlicesOfDay: TimeSlices[] = [
{ literal: 'matin' }, { literal: '' },
{ literal: 'midi' }, // { literal: 'midi' },
{ literal: 'après-midi' }, // { literal: 'après-midi' },
{ literal: 'soir' }, // { literal: 'soir' },
]; ];
export const otherSlicesOfDay: TimeSlices[] = [ export const otherSlicesOfDay: TimeSlices[] = [
{ literal: 'aux aurores' }, { literal: 'aux aurores' },

View File

@ -11,10 +11,10 @@ export interface TimeSlices {
export const timeSlicesProposals: TimeSlices[] = [ export const timeSlicesProposals: TimeSlices[] = [
{ literal: 'matin' }, { literal: 'matin' },
{ literal: 'midi' }, // { literal: 'midi' },
{ literal: 'après-midi' }, // { literal: 'après-midi' },
{ literal: 'soir' }, // { literal: 'soir' },
{ literal: 'aux aurores' }, // { literal: 'aux aurores' },
{ literal: 'au petit dej' }, // { literal: 'au petit dej' },
{ literal: 'au deuxième petit dej des hobbits' }, // { literal: 'au deuxième petit dej des hobbits' },
]; ];

View File

@ -51,7 +51,7 @@ export class PollService implements Resolve<Poll> {
public allowSeveralHours = false; public allowSeveralHours = false;
public richTextMode = false; public richTextMode = false;
public mode_calendar = true; // default input to select dates in creation step public mode_calendar = true; // default input to select dates in creation step
public calendar: Date[] = [new Date()]; public calendar: Date[] = [];
public disabled_dates: Date[] = []; public disabled_dates: Date[] = [];
constructor( constructor(
@ -72,16 +72,15 @@ export class PollService implements Resolve<Poll> {
) { ) {
this.createFormGroup(); this.createFormGroup();
// fill in the next 3 days of the calendar date picker
this.calendar = this.DateUtilitiesService.makeDefaultCalendarDateChoices();
this.dateChoiceList = this.DateUtilitiesService.makeDefaultDateChoices();
// disable days before today // disable days before today
for (let i = 1; i < 31; i++) { for (let i = 1; i < 31; i++) {
this.disabled_dates.push(this.DateUtilitiesService.addDaysToDate(-i, new Date())); this.disabled_dates.push(this.DateUtilitiesService.addDaysToDate(-i, new Date()));
} }
if (environment.autofill_creation) { if (environment.autofill_creation) {
this.setDemoValues(); this.setDemoValues();
// fill in the next 3 days of the calendar date picker
this.calendar = this.DateUtilitiesService.makeDefaultCalendarDateChoices();
this.dateChoiceList = this.DateUtilitiesService.makeDefaultDateChoices();
} }
if (environment.autoSendNewPoll) { if (environment.autoSendNewPoll) {
this.createPoll(); this.createPoll();

View File

@ -2,7 +2,7 @@
<div class="step step-container"> <div class="step step-container">
<form class="min-height" [formGroup]="pollService.form"> <form class="min-height" [formGroup]="pollService.form">
<section class="poll-title"> <section class="poll-title">
<h1 class="title is-2"> <h1 class="title is-1">
{{ 'creation.choose_title' | translate }} {{ 'creation.choose_title' | translate }}
</h1> </h1>
<div class="columns"> <div class="columns">

View File

@ -3,7 +3,7 @@
<form action="#" [formGroup]="pollService.form"> <form action="#" [formGroup]="pollService.form">
<div class="min-height"> <div class="min-height">
<app-errors-list [form]="pollService.form"></app-errors-list> <app-errors-list [form]="pollService.form"></app-errors-list>
<h1 class="title is-3"> <h1 class="title is-1">
{{ 'creation.want' | translate }} {{ 'creation.want' | translate }}
</h1> </h1>
<div class=" "> <div class=" ">

View File

@ -3,9 +3,5 @@
.bottom-step-buttons { .bottom-step-buttons {
.button-previous { .button-previous {
margin-left: 0; margin-left: 0;
&:hover {
background: $d-primary;
color: $white !important;
}
} }
} }

View File

@ -25,7 +25,7 @@
</svg> </svg>
</div> </div>
<div class="column"> <div class="column">
<h1 class="title is-2 poll-title success-creation-title is-success"> <h1 class="title is-1 poll-title success-creation-title is-success">
{{ 'success.title' | translate }} {{ 'success.title' | translate }}
</h1> </h1>
<span class="description"> <span class="description">

View File

@ -80,12 +80,11 @@
[attr.for]="'#lang_' + language" [attr.for]="'#lang_' + language"
class="lang-element button is-action" class="lang-element button is-action"
[ngClass]="{ [ngClass]="{
'is-primary': language_to_apply === language.value, 'is-primary is-focused': language_to_apply === language.value,
'is-current': language.value === currentLang 'is-current': language.value === currentLang
}" }"
> >
<input <input
class="pull-left"
type="radio" type="radio"
value="{{ language.value }}" value="{{ language.value }}"
name="lang_to_apply" name="lang_to_apply"

View File

@ -1,7 +1,15 @@
@import './../../../../../styles/variables'; @import './../../../../../styles/variables';
.outlined {
&:focus {
outline: $outline-color;
outline-style: solid;
outline-offset: 0.15rem;
}
&:active {
outline: transparent;
}
}
.language-selector-container { .language-selector-container {
cursor: pointer;
color: $primary-color; color: $primary-color;
i { i {
@ -22,6 +30,11 @@
background: transparent; background: transparent;
margin-right: 0.5rem; margin-right: 0.5rem;
&.is-primary {
outline: $outline-color;
outline-style: solid;
outline-offset: 0.15rem;
}
&:hover { &:hover {
.fa { .fa {
color: $white; color: $white;
@ -29,6 +42,13 @@
} }
} }
.list-of-langs {
.is-focused {
outline: $outline-color !important;
outline-style: solid;
outline-offset: 0.15rem;
}
}
// some lang to select in the popup // some lang to select in the popup
.lang-element { .lang-element {
float: left; float: left;
@ -36,9 +56,14 @@
min-height: auto; min-height: auto;
margin-right: 2rem; margin-right: 2rem;
margin-bottom: 1rem; margin-bottom: 1rem;
border: 0 !important;
input { input {
display: none; //display: none;
border: 0 !important;
width: 1em;
height: 1em;
float: left;
margin-right: 1ch;
} }
} }

View File

@ -184,7 +184,7 @@
"label": "Check your poll", "label": "Check your poll",
"action": "See my poll", "action": "See my poll",
"deleted_option": "Option removed", "deleted_option": "Option removed",
"deleted_day": "Date removed", "deleted_day": "The date was successfully removed",
"admins": "Admin side", "admins": "Admin side",
"users": "Respondent side", "users": "Respondent side",
"links_mail": "Receive links by email", "links_mail": "Receive links by email",

View File

@ -191,7 +191,7 @@
"go_back": "Revenir en arrière", "go_back": "Revenir en arrière",
"copy": "Copier", "copy": "Copier",
"deleted_option": "Option supprimée", "deleted_option": "Option supprimée",
"deleted_day": "Date supprimée", "deleted_day": "La date a bien été supprimée",
"copy_message": "Texte copié :" "copy_message": "Texte copié :"
}, },
"visibility": { "visibility": {

View File

@ -99,8 +99,23 @@ button .icon:first-child:last-child,
.p-datepicker table td > span:focus, .p-datepicker table td > span:focus,
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus, .p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus { .p-datepicker .p-datepicker-header .p-datepicker-next:focus {
outline: 3px solid $outline-color !important; //outline: 3px solid $outline-color !important;
@extend .outlined;
} }
.p-button.p-button-text {
color: $primary-color; .p-datepicker-buttonbar {
.p-button.p-button-text {
color: $primary-color;
background: white;
&:hover {
color: $d-primary-intense;
background: #f6f5fb;
.p-button-label {
color: $d-primary-intense;
background: #f6f5fb;
}
}
}
} }

View File

@ -159,7 +159,11 @@ a {
.is-danger { .is-danger {
background-color: #e08181; background-color: #e08181;
} }
.is-focused {
outline: $outline-color !important;
outline-style: solid;
outline-offset: 0.15rem;
}
.btn--danger { .btn--danger {
@extend .is-danger; @extend .is-danger;
} }

View File

@ -16,7 +16,7 @@ body {
font-weight: 700; font-weight: 700;
font-size: 32px; font-size: 32px;
line-height: 37px; line-height: 37px;
margin-bottom: 1rem; margin-bottom: 2rem;
} }
&.is-2 { &.is-2 {
color: $d-primary-intense; color: $d-primary-intense;
@ -39,7 +39,7 @@ body {
font-weight: 700; font-weight: 700;
font-size: 32px; font-size: 32px;
line-height: 37px; line-height: 37px;
margin-bottom: 1rem; margin-bottom: 2rem;
} }
.is-2 { .is-2 {
color: $d-primary-intense; color: $d-primary-intense;