mirror of
https://github.com/jwetzell/itsfiveoclockwhere.git
synced 2026-08-09 01:03:41 +00:00
prettier
This commit is contained in:
@@ -6,10 +6,10 @@ import { TimezoneService } from './timezone/services/timezone.service';
|
||||
|
||||
declare let gtag: Function;
|
||||
@Component({
|
||||
selector: 'app-root',
|
||||
templateUrl: './app.component.html',
|
||||
styleUrls: ['./app.component.scss'],
|
||||
standalone: false
|
||||
selector: 'app-root',
|
||||
templateUrl: './app.component.html',
|
||||
styleUrls: ['./app.component.scss'],
|
||||
standalone: false,
|
||||
})
|
||||
export class AppComponent {
|
||||
fiveOclocks: Timezone[] = [];
|
||||
|
||||
@@ -3,14 +3,12 @@ import { Injectable } from '@angular/core';
|
||||
declare let gtag: Function;
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
providedIn: 'root',
|
||||
})
|
||||
export class GoogleAnalyticsService {
|
||||
|
||||
constructor() { }
|
||||
constructor() {}
|
||||
|
||||
public emitEvent(name: string, event: any) {
|
||||
gtag('event', name, event)
|
||||
gtag('event', name, event);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,22 +3,28 @@ import { Component, Input, OnChanges, OnInit, SimpleChanges } from '@angular/cor
|
||||
import { Timezone } from '../../models/timezone.model';
|
||||
|
||||
@Component({
|
||||
selector: 'app-timezone-list',
|
||||
templateUrl: './timezone-list.component.html',
|
||||
styleUrls: ['./timezone-list.component.scss'],
|
||||
animations: [
|
||||
trigger('displayState', [
|
||||
state('show', style({
|
||||
opacity: 1,
|
||||
})),
|
||||
state('hide', style({
|
||||
opacity: 0,
|
||||
})),
|
||||
transition('show=>hide', animate('450ms ease-out')),
|
||||
transition('hide=>show', animate('450ms ease-in')),
|
||||
]),
|
||||
],
|
||||
standalone: false
|
||||
selector: 'app-timezone-list',
|
||||
templateUrl: './timezone-list.component.html',
|
||||
styleUrls: ['./timezone-list.component.scss'],
|
||||
animations: [
|
||||
trigger('displayState', [
|
||||
state(
|
||||
'show',
|
||||
style({
|
||||
opacity: 1,
|
||||
})
|
||||
),
|
||||
state(
|
||||
'hide',
|
||||
style({
|
||||
opacity: 0,
|
||||
})
|
||||
),
|
||||
transition('show=>hide', animate('450ms ease-out')),
|
||||
transition('hide=>show', animate('450ms ease-in')),
|
||||
]),
|
||||
],
|
||||
standalone: false,
|
||||
})
|
||||
export class TimezoneListComponent implements OnInit, OnChanges {
|
||||
@Input() timezones: Timezone[] = [];
|
||||
|
||||
@@ -3,39 +3,36 @@ import { DateTime } from 'luxon';
|
||||
import { Timezone, TimezoneCompare, TimezoneList } from '../models/timezone.model';
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
providedIn: 'root',
|
||||
})
|
||||
export class TimezoneService {
|
||||
constructor() {}
|
||||
|
||||
constructor() { }
|
||||
|
||||
public getCurrentTimezone() : string | null {
|
||||
return DateTime.now().zoneName
|
||||
public getCurrentTimezone(): string | null {
|
||||
return DateTime.now().zoneName;
|
||||
}
|
||||
|
||||
public getTimezones(): string[] {
|
||||
return TimezoneList()
|
||||
return TimezoneList();
|
||||
}
|
||||
|
||||
public getCurrentTimeForTimezone(timezone: string): DateTime | null {
|
||||
|
||||
var dateTime = DateTime.local().setZone(timezone)
|
||||
var dateTime = DateTime.local().setZone(timezone);
|
||||
|
||||
return dateTime.isValid ? dateTime : null;
|
||||
|
||||
}
|
||||
|
||||
public getCurrentTimeInTimezones(timezones: string[]): Timezone[] {
|
||||
var dates: Timezone[] = [];
|
||||
|
||||
timezones.forEach(element => {
|
||||
timezones.forEach((element) => {
|
||||
var date = this.getCurrentTimeForTimezone(element);
|
||||
if (date != null) {
|
||||
const timezone = { name: element, time: date }
|
||||
dates.push(timezone)
|
||||
const timezone = { name: element, time: date };
|
||||
dates.push(timezone);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
return dates.sort(TimezoneCompare);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
export const environment = {
|
||||
production: true
|
||||
production: true,
|
||||
};
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
// The list of file replacements can be found in `angular.json`.
|
||||
|
||||
export const environment = {
|
||||
production: false
|
||||
production: false,
|
||||
};
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user