mirror of
https://codeberg.org/beerbrawl/beerbrawl.git
synced 2024-09-22 21:20:52 +02:00
Merge pull request 'tree-wide: add some missing license headers' (#6) from more-licensing into main
Reviewed-on: https://codeberg.org/beerbrawl/beerbrawl/pulls/6 Reviewed-by: Christoph Heiss <christoph@c8h4.io>
This commit is contained in:
commit
e0019bccf2
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
const { defineConfig } = require('cypress');
|
||||
|
||||
module.exports = defineConfig({
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
const { defineConfig } = require('cypress');
|
||||
|
||||
module.exports = defineConfig({
|
||||
|
|
|
@ -1 +1,3 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<router-outlet></router-outlet>
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<form [formGroup]="beerPongTableForm" (ngSubmit)="createBeerPongTable()">
|
||||
<mat-card>
|
||||
<mat-card-header>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
mat-card-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<app-header-card [title]="'Tournament Tables Overview'">
|
||||
<div class="action-buttons">
|
||||
<button mat-raised-button color="primary" (click)="backToOverview()">Back to Overview</button>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.table-container {
|
||||
padding: 0px var(--spacing2) var(--spacing2) var(--spacing2);
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<form [formGroup]="beerPongTableForm" (ngSubmit)="updateBeerPongTable()">
|
||||
<mat-card>
|
||||
<mat-card-header>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
mat-card-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<h1 mat-dialog-title>Confirm {{ actionToPerform() }}</h1>
|
||||
<div mat-dialog-content>
|
||||
@if (infoNote()) {
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<h2 matDialogTitle>Copy {{ title }}</h2>
|
||||
<mat-dialog-content>
|
||||
<mat-form-field [appearance]="'outline'" [subscriptSizing]="'dynamic'">
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
mat-dialog-content {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<mat-card>
|
||||
<div class="top-bar">
|
||||
<div class="row">
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
mat-card {
|
||||
margin: var(--spacing2);
|
||||
}
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div class="vertical-center center">
|
||||
<mat-card class="upload-card">
|
||||
<mat-card-header>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.upload-card {
|
||||
max-width: 500px;
|
||||
min-width: 400px;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div class="wrapper">
|
||||
@if (this.isInitialLoading) {
|
||||
<div class="center-content">
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
@use '@angular/material' as mat;
|
||||
@use '../../../theme/theme.scss' as theme;
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div class="ko-phase-tree">
|
||||
@for (item of this.flattenedTree; track item.node.id) {
|
||||
<div [style]="this.getNodeStyle(item.column, item.row)">
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.ko-phase-tree {
|
||||
height: 100%;
|
||||
display: grid;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div class="content">
|
||||
<mat-dialog-content>
|
||||
<form class="form" [formGroup]="loginForm" (ngSubmit)="loginUser()">
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.content {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<mat-card class="party-picture-card">
|
||||
<div class="image-container" [style.background-color]="getBackgroundColor()">
|
||||
<img class="images" src="{{ imageUrl }}" alt="party pic" />
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.party-picture-card {
|
||||
width: 20rem;
|
||||
padding-left: 2rem;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<app-header-card [title]="'Approve Party Pics'">
|
||||
<div class="buttons-container">
|
||||
<button mat-raised-button color="primary" [routerLink]="'..'">Back to Overview</button>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.picture-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div
|
||||
class="qualification-line-container"
|
||||
[class.currently-playing-light]="match().startTime && !match().endTime && !viewOnly()"
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
@use '@angular/material' as mat;
|
||||
@use '../../../../theme/theme.scss' as theme;
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
@for (match of sortedQualificationMatches; track match.id) {
|
||||
<app-qualification-match-line
|
||||
#matchLineElement
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.no-matches-container {
|
||||
display: grid;
|
||||
justify-items: center;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<mat-nav-list class="sidebar-container">
|
||||
<div>
|
||||
<mat-list-item
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: white;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<table mat-table [dataSource]="scoreDtos() ?? []">
|
||||
<ng-container matColumnDef="position">
|
||||
<th mat-header-cell *matHeaderCellDef>No.</th>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.grey-text {
|
||||
color: darkgrey;
|
||||
}
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<h1 mat-dialog-title>Edit team {{ team?.name }}</h1>
|
||||
<form class="form" [formGroup]="form" (ngSubmit)="updateTeam()">
|
||||
<div class="form-content" mat-dialog-content>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.form-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<app-header-card [title]="this.tournament?.name ?? 'Tournament'">
|
||||
<button mat-raised-button color="primary" [routerLink]="'..'">Back to Overview</button>
|
||||
</app-header-card>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
div.no-teams-message {
|
||||
text-align: center;
|
||||
}
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<app-header-card [title]="'KO Phase'">
|
||||
<div class="buttons-container">
|
||||
<button mat-raised-button color="primary" [routerLink]="'..'">Back to Overview</button>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.center-content {
|
||||
width: 100%;
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
@if (isTournamentLoadedAndRegistrationOpen) {
|
||||
@if (success) {
|
||||
<div class="success-message">
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.form-container {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<mat-card class="tournament-card" data-cy="tournaments-list-item">
|
||||
<div class="left-color-bar"></div>
|
||||
<div class="card-content">
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.tournament-card {
|
||||
width: 30rem;
|
||||
box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<form [formGroup]="tournamentForm" (ngSubmit)="createTournament()">
|
||||
<mat-card>
|
||||
<mat-card-header>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
mat-card-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<h1 mat-dialog-title>Enter match results</h1>
|
||||
<h2>{{ participant1?.name }} vs. {{ participant2?.name }}</h2>
|
||||
<form class="form" [formGroup]="form" (ngSubmit)="updateQualificationMatchResults()">
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.form-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<mat-card>
|
||||
<form [formGroup]="tournamentForm" (ngSubmit)="onSave()">
|
||||
<mat-card-content>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
mat-card-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div class="dashboard-container">
|
||||
<mat-card class="header-card">
|
||||
<div class="header">
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.dashboard-container {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div class="cards-container">
|
||||
@for (card of cards; track card) {
|
||||
<mat-card
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
@use '@angular/material' as mat;
|
||||
@use '../../../../theme/theme.scss' as theme;
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div class="content">
|
||||
<div class="current-matches mat-elevation-z10">
|
||||
<mat-card>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
@use '@angular/material' as mat;
|
||||
@use '../../../../theme/theme.scss' as theme;
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<h2 class="dialog-title" mat-dialog-title>Pick qualified teams with the same points</h2>
|
||||
<mat-dialog-content class="content-container">
|
||||
<p class="info-text" #infoText>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
table {
|
||||
width: 100%;
|
||||
}
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div class="content">
|
||||
<app-header-card [title]="'Qualification Round'" class="header">
|
||||
<div class="header-container">
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.content {
|
||||
display: grid;
|
||||
grid-template-areas:
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<app-header-card [title]="'All Tournaments'">
|
||||
<button mat-flat-button color="primary">
|
||||
<a [routerLink]="'/tournaments/create'" class="no-decoration">Create Tournament</a>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.no-matches-container {
|
||||
display: grid;
|
||||
justify-items: center;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<h2 matDialogTitle>Update Account</h2>
|
||||
<div class="content">
|
||||
<mat-dialog-content>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
mat-dialog-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div class="content">
|
||||
<mat-card>
|
||||
<mat-card-title>User Information</mat-card-title>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
mat-card,
|
||||
mat-card-actions {
|
||||
padding: var(--spacing2);
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<form class="form" [formGroup]="form" (ngSubmit)="_onSubmit()">
|
||||
<mat-form-field appearance="outline">
|
||||
<mat-label>Username</mat-label>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.form {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div class="content">
|
||||
<app-user-edit-details-form
|
||||
submitText="Register"
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.title {
|
||||
margin-top: 1em;
|
||||
text-align: center;
|
||||
|
|
|
@ -1 +1,3 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div id="timer">{{ displayTime }}</div>
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<div class="container">
|
||||
<h1>BeerBrawl🍻</h1>
|
||||
<div class="content">
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.container {
|
||||
height: 100vh;
|
||||
display: flex;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<mat-sidenav-container class="sidenav-container">
|
||||
<mat-sidenav #drawer mode="side" opened="true" fixedInViewport="true">
|
||||
<mat-toolbar color="primary">BeerBrawl</mat-toolbar>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
.sidenav-container {
|
||||
height: 100vh;
|
||||
}
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
process.env.CHROME_BIN = require('puppeteer').executablePath();
|
||||
|
||||
module.exports = function (config) {
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
module.exports = function (config) {
|
||||
config.set({
|
||||
basePath: '',
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
/* You can add global styles to this file, and also import other style files */
|
||||
@use '@angular/material' as mat;
|
||||
@include mat.core();
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* SPDX-License-Identifier: AGPL-3.0-or-later */
|
||||
|
||||
@use '@angular/material' as mat;
|
||||
@include mat.core();
|
||||
|
||||
|
|
Loading…
Reference in a new issue