This commit is contained in:
2025-04-25 18:37:37 +02:00
commit c043c87029
11 changed files with 789 additions and 0 deletions

21
app/forms.py Normal file
View File

@@ -0,0 +1,21 @@
from flask_wtf import FlaskForm
from wtforms import PasswordField, StringField, SubmitField, TextAreaField, DateTimeField, SelectField, SelectMultipleField
from wtforms.validators import DataRequired, Optional
class DeckForm(FlaskForm):
name = StringField("Title", validators=[DataRequired()])
deck = SelectField("Deck", validators=[DataRequired()])
description = TextAreaField("Description", validators=[Optional()])
submit_deck = SubmitField("Submit Deck")
class PasswordForm(FlaskForm):
value = StringField("Password", validators=[DataRequired()])
expires_at = DateTimeField("Expires At (Timezone: Europe/Berlin, optional)", format="%Y-%m-%dT%H:%M", validators=[Optional()])
decks = SelectMultipleField("Decks", validators=[DataRequired()])
submit_password = SubmitField("Submit Password")
class LoginForm(FlaskForm):
user_name = StringField("Username", validators=[DataRequired()])
password = PasswordField("Password", validators=[DataRequired()])