1
0
Fork 0
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:
Christoph Heiss 2024-07-06 10:12:57 +00:00
commit e0019bccf2
83 changed files with 166 additions and 0 deletions

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
const { defineConfig } = require('cypress');
module.exports = defineConfig({

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
const { defineConfig } = require('cypress');
module.exports = defineConfig({

View file

@ -1 +1,3 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<router-outlet></router-outlet>

View file

@ -0,0 +1,2 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<form [formGroup]="beerPongTableForm" (ngSubmit)="createBeerPongTable()">
<mat-card>
<mat-card-header>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
mat-card-content {
display: flex;
flex-direction: column;

View file

@ -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>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.table-container {
padding: 0px var(--spacing2) var(--spacing2) var(--spacing2);

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<form [formGroup]="beerPongTableForm" (ngSubmit)="updateBeerPongTable()">
<mat-card>
<mat-card-header>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
mat-card-content {
display: flex;
flex-direction: column;

View file

@ -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()) {

View file

@ -0,0 +1,2 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */

View file

@ -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'">

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
mat-dialog-content {
display: flex;
align-items: center;

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<mat-card>
<div class="top-bar">
<div class="row">

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
mat-card {
margin: var(--spacing2);
}

View file

@ -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>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.upload-card {
max-width: 500px;
min-width: 400px;

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<div class="wrapper">
@if (this.isInitialLoading) {
<div class="center-content">

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
@use '@angular/material' as mat;
@use '../../../theme/theme.scss' as theme;

View file

@ -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)">

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.ko-phase-tree {
height: 100%;
display: grid;

View file

@ -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()">

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.content {
display: flex;
justify-content: center;

View file

@ -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" />

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.party-picture-card {
width: 20rem;
padding-left: 2rem;

View file

@ -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>

View file

@ -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));

View file

@ -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()"

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
@use '@angular/material' as mat;
@use '../../../../theme/theme.scss' as theme;

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
@for (match of sortedQualificationMatches; track match.id) {
<app-qualification-match-line
#matchLineElement

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.no-matches-container {
display: grid;
justify-items: center;

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<mat-nav-list class="sidebar-container">
<div>
<mat-list-item

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
a {
text-decoration: none;
color: white;

View file

@ -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>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.grey-text {
color: darkgrey;
}

View file

@ -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>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.form-content {
display: flex;
flex-direction: column;

View file

@ -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>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
div.no-teams-message {
text-align: center;
}

View file

@ -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>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.center-content {
width: 100%;

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
@if (isTournamentLoadedAndRegistrationOpen) {
@if (success) {
<div class="success-message">

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.form-container {
display: flex;
justify-content: center;

View file

@ -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">

View file

@ -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);

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<form [formGroup]="tournamentForm" (ngSubmit)="createTournament()">
<mat-card>
<mat-card-header>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
mat-card-content {
display: flex;
flex-direction: column;

View file

@ -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()">

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.form-content {
display: flex;
flex-direction: column;

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<mat-card>
<form [formGroup]="tournamentForm" (ngSubmit)="onSave()">
<mat-card-content>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
mat-card-content {
display: flex;
flex-direction: column;

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<div class="dashboard-container">
<mat-card class="header-card">
<div class="header">

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.dashboard-container {
display: flex;
flex-direction: column;

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<div class="cards-container">
@for (card of cards; track card) {
<mat-card

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
@use '@angular/material' as mat;
@use '../../../../theme/theme.scss' as theme;

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<div class="content">
<div class="current-matches mat-elevation-z10">
<mat-card>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
@use '@angular/material' as mat;
@use '../../../../theme/theme.scss' as theme;

View file

@ -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>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
table {
width: 100%;
}

View file

@ -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">

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.content {
display: grid;
grid-template-areas:

View file

@ -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>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.no-matches-container {
display: grid;
justify-items: center;

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<h2 matDialogTitle>Update Account</h2>
<div class="content">
<mat-dialog-content>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
mat-dialog-content {
display: flex;
flex-direction: column;

View file

@ -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>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
mat-card,
mat-card-actions {
padding: var(--spacing2);

View file

@ -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>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.form {
display: flex;
flex-direction: column;

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<div class="content">
<app-user-edit-details-form
submitText="Register"

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.title {
margin-top: 1em;
text-align: center;

View file

@ -1 +1,3 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<div id="timer">{{ displayTime }}</div>

View file

@ -0,0 +1,2 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<div class="container">
<h1>BeerBrawl🍻</h1>
<div class="content">

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.container {
height: 100vh;
display: flex;

View file

@ -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>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
.sidenav-container {
height: 100vh;
}

View file

@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<!doctype html>
<html lang="en">
<head>

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
process.env.CHROME_BIN = require('puppeteer').executablePath();
module.exports = function (config) {

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
module.exports = function (config) {
config.set({
basePath: '',

View file

@ -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();

View file

@ -1,3 +1,5 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
@use '@angular/material' as mat;
@include mat.core();