47 Commits

Author SHA1 Message Date
03b210dc6f Merge pull request 'Update dependency @babel/eslint-parser to v7.24.1' (#45) from renovate/babel-monorepo into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #45
2024-04-23 19:45:17 +02:00
ce9ca6ad79 Merge branch 'main' into renovate/babel-monorepo
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-23 19:44:22 +02:00
aa8ebc27f0 Merge pull request 'Update dependency eslint-plugin-n to v16' (#47) from renovate/eslint-plugin-n-16.x into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #47
2024-04-23 19:39:28 +02:00
c7b03cf294 Update dependency eslint-plugin-n to v16
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
continuous-integration/drone/pr Build is passing
2024-04-23 17:35:43 +00:00
173dca2119 Update dependency @babel/eslint-parser to v7.24.1
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
continuous-integration/drone/pr Build is passing
2024-04-23 17:34:43 +00:00
660fa0415e Merge pull request 'Replace dependency babel-eslint with @babel/eslint-parser 7.11.0' (#26) from renovate/babel-eslint-replacement into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #26
2024-04-23 19:02:04 +02:00
9ba292f701 Update parser config
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-23 19:00:30 +02:00
f77de151b5 Merge pull request 'Replace dependency eslint-plugin-node with eslint-plugin-n 14.0.0' (#27) from renovate/eslint-plugin-node-replacement into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #27
2024-04-23 18:53:05 +02:00
652a401797 Replace dependency eslint-plugin-node with eslint-plugin-n 14.0.0
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-23 15:20:03 +00:00
7f8f072d70 Replace dependency babel-eslint with @babel/eslint-parser 7.11.0
Some checks failed
continuous-integration/drone/pr Build is failing
2024-04-23 15:19:57 +00:00
5ec81733a2 Merge pull request 'Update vue-cli monorepo to v5 (major)' (#43) from renovate/major-5-vue-cli-monorepo into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #43
Reviewed-by: HerHde <herhde@noreply.git.wtf-eg.de>
2024-04-23 17:16:04 +02:00
415433b1fa Bump eslint and @vue/eslint-config-standard
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-16 22:53:34 +02:00
b3dfb27b6f Merge pull request 'Update dependency eslint-plugin-standard to v5' (#31) from renovate/eslint-plugin-standard-5.x into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #31
2024-04-16 22:25:03 +02:00
d0e3f0ca79 Update vue-cli monorepo to v5
Some checks failed
renovate/artifacts Artifact file update failure
renovate/stability-days Updates have met minimum release age requirement
continuous-integration/drone/pr Build is failing
2024-04-16 20:20:52 +00:00
b950818eca Update dependency eslint-plugin-standard to v5
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
continuous-integration/drone/pr Build is passing
2024-04-16 20:20:33 +00:00
95f60c63dd Merge pull request 'Pin dependencies' (#36) from renovate/pin-dependencies into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #36
2024-04-16 22:18:27 +02:00
9a9b7d8ab9 Sign Drone config
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-16 22:16:51 +02:00
2b893b140f Pin dependencies
Some checks reported errors
continuous-integration/drone/pr Build was killed
2024-04-16 20:06:24 +00:00
549a128d20 Merge pull request 'Improve Renovate config' (#35) from renovate-improvements into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #35
2024-04-16 22:05:06 +02:00
97d97fcdeb Improve Renovate config
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-16 22:01:58 +02:00
57a296e27d Merge pull request 'Configure Renovate' (#24) from renovate/configure into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #24
2024-04-16 21:31:28 +02:00
38e3ab7166 Merge pull request 'Update dependencies' (#25) from update-deps into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #25
2024-04-16 21:23:22 +02:00
c858c3159e Fix Drone config
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-16 21:21:19 +02:00
ce858edd67 Update Drone config
Some checks failed
continuous-integration/drone/pr Build is failing
2024-04-16 21:17:27 +02:00
177628d03c Update dependencies
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-16 21:06:01 +02:00
8441a25651 Update Renovate config
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-16 20:59:57 +02:00
68e0b5efc1 Merge pull request 'Unregister service worker on client machines' (#23) from delete-service-worker-at-clients into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #23
Reviewed-by: Brain <brain@noreply.git.wtf-eg.de>
2024-04-16 20:47:49 +02:00
38be80663b Add renovate.json
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-16 18:34:23 +00:00
3ca22fe7ca Unregister service worker on client machines
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-16 20:20:46 +02:00
8043155805 Merge pull request 'Update board members' (#22) from brain-patch-1 into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #22
2024-04-05 14:03:27 +02:00
c4e26b8618 Update board members
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-05 13:42:11 +02:00
903aed00e7 Merge pull request 'Remove resigned board members' (#21) from remove-vorstand into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #21
2024-04-02 15:23:03 +02:00
06504b6240 Remove resigned board members
All checks were successful
continuous-integration/drone/pr Build is passing
2024-04-02 15:20:26 +02:00
253712c5ee npm audit fix 2024-04-02 15:19:25 +02:00
7fe5fb6a41 Merge pull request 'AR-Vorsitz aktualisiert' (#20) from ar-vorsitz into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #20
2024-03-04 15:13:30 +01:00
b640f61fb9 AR-Vorsitz aktualisiert
All checks were successful
continuous-integration/drone/pr Build is passing
2024-03-04 15:11:39 +01:00
23c2cdb72a Vorstand aktualisiert
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-04 16:24:21 +01:00
aeed882d63 Beitragsänderung für 2024
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-14 19:00:58 +01:00
afc57d04fb Merge pull request 'Add option for direct debit' (#19) from sepa-einzug into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #19
2023-08-31 21:44:14 +02:00
640bae524c Add option for direct debit
All checks were successful
continuous-integration/drone/pr Build is passing
2023-08-31 16:24:35 +02:00
e85d0be149 Fix label
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-31 16:02:41 +02:00
ae99fc810d Fix warnings and errors
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-30 00:03:33 +02:00
ab6b079042 Update payment and mail instructions 2023-06-29 23:58:27 +02:00
475e844450 Update Vorstand
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-04 17:57:09 +01:00
bc742e979c Update version
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-15 20:47:04 +01:00
c995024b80 Fix fonts
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-15 20:33:56 +01:00
9f57889873 Merge pull request 'Add AGO' (#14) from add-ago into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #14
2022-12-15 20:00:46 +01:00
7 changed files with 6549 additions and 22299 deletions

View File

@ -12,12 +12,12 @@ trigger:
steps: steps:
- name: lint - name: lint
image: node:18 image: node:20.12.2@sha256:844b41cf784f66d7920fd673f7af54ca7b81e289985edc6cd864e7d05e0d133c
commands: commands:
- npm install - npm install
- npm run lint - npm run lint
- name: build - name: build
image: node:18 image: node:20.12.2@sha256:844b41cf784f66d7920fd673f7af54ca7b81e289985edc6cd864e7d05e0d133c
environment: environment:
NODE_OPTIONS: '--openssl-legacy-provider' NODE_OPTIONS: '--openssl-legacy-provider'
commands: commands:
@ -39,14 +39,14 @@ depends_on:
steps: steps:
- name: build - name: build
image: node:18 image: node:20.12.2@sha256:844b41cf784f66d7920fd673f7af54ca7b81e289985edc6cd864e7d05e0d133c
environment: environment:
NODE_OPTIONS: '--openssl-legacy-provider' NODE_OPTIONS: '--openssl-legacy-provider'
commands: commands:
- npm install - npm install
- npm run build - npm run build
- name: deploy - name: deploy
image: drillster/drone-rsync image: drillster/drone-rsync@sha256:f4f90f96d0714d26c93c6c4c8f99bc4a7aa1cbf4d7bb772fcfac2ec7be44a331
settings: settings:
hosts: [ "www.wtf-eg.net" ] hosts: [ "www.wtf-eg.net" ]
user: onboarding user: onboarding
@ -57,6 +57,6 @@ steps:
recursive: true recursive: true
--- ---
kind: signature kind: signature
hmac: 0f87c59a97ed13bfd04074b63d1e5567b2ff228141951e7edb14ba31a123284e hmac: c3a0f95e44c6b1fd4e1de228a3c9a55f9edb5e189deb728b681bd7dc55b39565
... ...

View File

@ -8,7 +8,7 @@ module.exports = {
'@vue/standard' '@vue/standard'
], ],
parserOptions: { parserOptions: {
parser: 'babel-eslint' parser: '@babel/eslint-parser'
}, },
rules: { rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',

28670
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -8,25 +8,25 @@
"lint": "vue-cli-service lint" "lint": "vue-cli-service lint"
}, },
"dependencies": { "dependencies": {
"bootstrap": "^5.2.3", "bootstrap": "^5.3.3",
"core-js": "^3.26.1", "core-js": "^3.36.1",
"qrcode.vue": "^3.3.3", "qrcode.vue": "^3.4.1",
"register-service-worker": "^1.7.2", "register-service-worker": "^1.7.2",
"vue": "^3.0.0" "vue": "^3.4.23"
}, },
"devDependencies": { "devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0", "@vue/cli-plugin-babel": "5.0.8",
"@vue/cli-plugin-eslint": "~4.5.0", "@vue/cli-plugin-eslint": "5.0.8",
"@vue/cli-plugin-pwa": "~4.5.0", "@vue/cli-plugin-pwa": "5.0.8",
"@vue/cli-service": "~4.5.0", "@vue/cli-service": "5.0.8",
"@vue/compiler-sfc": "^3.0.0", "@vue/compiler-sfc": "3.4.23",
"@vue/eslint-config-standard": "^5.1.2", "@vue/eslint-config-standard": "6.1.0",
"babel-eslint": "^10.1.0", "@babel/eslint-parser": "7.24.1",
"eslint": "^6.8.0", "eslint": "7.32.0",
"eslint-plugin-import": "^2.26.0", "eslint-plugin-import": "2.29.1",
"eslint-plugin-node": "^11.1.0", "eslint-plugin-n": "16.6.2",
"eslint-plugin-promise": "^4.3.1", "eslint-plugin-promise": "4.3.1",
"eslint-plugin-standard": "^4.1.0", "eslint-plugin-standard": "5.0.0",
"eslint-plugin-vue": "^7.20.0" "eslint-plugin-vue": "7.20.0"
} }
} }

10
renovate.json Normal file
View File

@ -0,0 +1,10 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:best-practices",
"npm:unpublishSafe",
":prHourlyLimitNone",
":prConcurrentLimitNone",
":separateMultipleMajorReleases"
]
}

View File

@ -2,12 +2,12 @@
<header class="container"> <header class="container">
<div class="row"> <div class="row">
<div class="col-6"> <div class="col-6">
<img src="/img/wtf_logo.svg" style="height: 7rem" /> <img src="/img/wtf_logo.svg" style="height: 7rem" alt="Logo der WTF Kooperative eG"/>
<h1>Beitritts-/ Beteiligungserklärung zur WTF Kooperative eG</h1> <h1>Beitritts-/ Beteiligungserklärung zur WTF Kooperative eG</h1>
WTF Kooperative eG, Hinterhaus 3. OG, Forsmannstr. 14 b, 22303 Hamburg<br/> WTF Kooperative eG, Hinterhaus 3. OG, Forsmannstr. 14 b, 22303 Hamburg<br/>
<span class="fw-bold">Registergericht:</span> Hamburg GnR 1113<br/> <span class="fw-bold">Registergericht:</span> Hamburg GnR 1113<br/>
<span class="fw-bold">Vorstand:</span> Markus Klein, Frank Landgraf<br/> <span class="fw-bold">Vorstand:</span> Andreas Bogk, Frank Landgraf<br/>
<span class="fw-bold">Aufsichtsratsvorsitz:</span> Alexander Heidenreich <span class="fw-bold">Aufsichtsratsvorsitz:</span> Simon Liebing
<p> <p>
<a href="https://dejure.org/gesetze/GenG">(§§ 15, 15a und 15b GenG)</a <a href="https://dejure.org/gesetze/GenG">(§§ 15, 15a und 15b GenG)</a
> >
@ -53,34 +53,43 @@
id="confirm_membership" id="confirm_membership"
required required
/> />
<label class="form-check-label beantraungs-text" for="flexCheckDefault"> <label class="form-check-label beantraungs-text" for="confirm_membership">
Ich beantrage hiermit die Aufnahme in die WTF Kooperative eG, Ich beantrage hiermit die Aufnahme in die WTF Kooperative eG,
bestätige die mir zur Verfügung gestellte <a href="https://wtf-eg.de/dokumente/wtf-satzung.pdf">Satzung</a> bestätige die mir zur Verfügung gestellte <a href="https://wtf-eg.de/dokumente/wtf-satzung.pdf">Satzung</a>
und <a href="https://wtf-eg.de/dokumente/wtf-ago.pdf">Allgemeine Geschäftsordnung (AGO)</a> und <a href="https://wtf-eg.de/dokumente/wtf-ago.pdf">Allgemeine Geschäftsordnung (AGO)</a>
und verpflichte mich zur Leistung nach Gesetz und Satzung vorgesehenen Zahlungen in und verpflichte mich zur Leistung nach Gesetz und Satzung vorgesehenen Zahlungen in
Höhe von 100 je Geschäftsanteil, einer einmaligen Aufnahmegebühr Höhe von 100 je Geschäftsanteil, einer einmaligen Aufnahmegebühr
von 100 , sowie einem jährlichen Beitrag in Höhe von 100 , selbst von 100 , sowie einem jährlichen Beitrag in Höhe von 100 (für 2024 ausnahmsweise 200 ), selbst
per Überweisung mit dem Verwendungszweck Mitgliedsnummer (wenn per Überweisung mit dem Verwendungszweck Mitgliedsnummer (wenn
vorhanden) bzw. Name, Vorname und Geburtsdatum an folgende vorhanden) bzw. <code>Name - Vorname - Geburtsdatum</code> an folgende
Bankverbindung: Bankverbindung:
<table class="table table-striped mt-2"> </label>
<tr class="no-print"> <table class="table table-striped mt-2">
<td>Kontoinhaberin:</td> <tr class="no-print">
<td>WTF Kooperative eG</td> <td>Kontoinhaberin:</td>
</tr> <td>WTF Kooperative eG</td>
<tr> </tr>
<td>IBAN:</td> <tr>
<td><strong>DE67 4476 1534 </strong>2301 4210 00</td> <td>IBAN:</td>
</tr> <td><strong>DE67 4476 1534 </strong>2301 4210 00</td>
<tr class="no-print"> </tr>
<td>Bank:</td> <tr class="no-print">
<td>Volksbank in Südwestfalen eG</td> <td>Bank:</td>
</tr> <td>Volksbank in Südwestfalen eG</td>
<tr class="no-print"> </tr>
<td>BIC:</td> <tr class="no-print">
<td> GENO DE M1 NRD</td> <td>BIC:</td>
</tr> <td> GENO DE M1 NRD</td>
</table> </tr>
</table>
<input
class="form-check-input"
type="checkbox"
v-model="direct_debit"
id="direct_debit"
/>
<label for="direct_debit" class="form-check-label beantraungs-text">
Bei erfolgreicher Aufnahme möchte ich künftig meinen Jahresbeitrag per Lastschrift begleichen.
</label> </label>
</div> </div>
<div class="row"> <div class="row">
@ -143,7 +152,7 @@
</div> </div>
<div <div
class="col-6 col-xs-12" class="col-6 col-xs-12"
v-if="membership_type != membership_type_options[0]" v-if="membership_type !== membership_type_options[0]"
> >
<div class="mb-3"> <div class="mb-3">
Gesamtanzahl Anteile: Gesamtanzahl Anteile:
@ -194,7 +203,7 @@
</div> </div>
<div <div
class="col-4 col-xs-12" class="col-4 col-xs-12"
v-if="membership_type != membership_type_options[0]" v-if="membership_type !== membership_type_options[0]"
> >
<label for="membership_number" class="form-label" <label for="membership_number" class="form-label"
>Deine Mitgliedsnummer: (sofern vorhanden)</label >Deine Mitgliedsnummer: (sofern vorhanden)</label
@ -435,8 +444,8 @@
deine Interaktion mit der Genossenschaft. Bitte lade Deinen Public-Key deine Interaktion mit der Genossenschaft. Bitte lade Deinen Public-Key
entweder auf übliche Keyserver hoch oder sende ihn uns von genau der entweder auf übliche Keyserver hoch oder sende ihn uns von genau der
angegebenen Mailadresse als Mail-Anhang: angegebenen Mailadresse als Mail-Anhang:
<a href="mailto:office@wtf-eg.de">office@wtf-eg.de</a>. (als Betreff <a href="mailto:member@wtf-eg.de">member@wtf-eg.de</a>. (als Betreff
deinen Nick wie oben angegeben). <code>{{ pubkeyEmailSubject }}</code> angegeben).
</p> </p>
<p class="no-print"> <p class="no-print">
Wenn Du noch kein PGP-Key-Paar hast, musst Du Dir eines anlegen. Im Wenn Du noch kein PGP-Key-Paar hast, musst Du Dir eines anlegen. Im
@ -450,7 +459,7 @@
<a href="https://mailbox.org/de/">mailbox.org</a>. Es ist gar nicht so <a href="https://mailbox.org/de/">mailbox.org</a>. Es ist gar nicht so
schwer! :) schwer! :)
</p> </p>
<wrapper class="job_chaos"> <div class="job_chaos">
<article class="job_situation"> <article class="job_situation">
<h3>Berufliche Situation & Finanzen</h3> <h3>Berufliche Situation & Finanzen</h3>
<label>Ich bin zur Zeit:</label> <label>Ich bin zur Zeit:</label>
@ -586,7 +595,7 @@
</label> </label>
</div> </div>
</article> </article>
</wrapper> </div>
<hr class="no-print" /> <hr class="no-print" />
<p> <p>
Mit meiner Unterschrift bestätige ich, dass über mein Vermögen keine Mit meiner Unterschrift bestätige ich, dass über mein Vermögen keine
@ -672,8 +681,9 @@ export default {
}, },
data() { data() {
return { return {
version: "2022-11-22", version: "2024-04-05",
confirm_membership: false, confirm_membership: false,
direct_debit: false,
membership_type_options: [ membership_type_options: [
"Neues Mitglied", "Neues Mitglied",
"Bestehendes Mitglied", "Bestehendes Mitglied",
@ -743,6 +753,7 @@ export default {
pgp: this.pgp, pgp: this.pgp,
chaos_connection: this.chaos_connection.substring(0,200), chaos_connection: this.chaos_connection.substring(0,200),
public_nick: this.public_nick.substring(0,100), public_nick: this.public_nick.substring(0,100),
direct_debit: this.direct_debit,
}; };
if (this.status_1) membership.nicht_erwerbstaetig = true; if (this.status_1) membership.nicht_erwerbstaetig = true;
@ -772,6 +783,9 @@ export default {
return JSON.stringify(membership); return JSON.stringify(membership);
}, },
}, },
pubkeyEmailSubject() {
return `Aufnahmeantrag ${this.nickname ? this.nickname : '[dein Nickname]'}`
},
}, },
methods: { methods: {
onSubmit() { onSubmit() {
@ -783,12 +797,11 @@ export default {
<style > <style >
@font-face { @font-face {
font-family: "Lato"; font-family: "Lato";
src: url("/fonts/Lato-Regular.eot"); src: local('Lato'), url("../public/fonts/Lato-Regular.woff") format("woff"), url("../public/fonts/Lato-Regular.woff2") format("woff2");
src: url("/fonts/Lato-Regular.woff") format("woff"),
} }
body{ body{
font-family: 'Lato' !important; font-family: 'Lato', 'sans-serif' !important;
} }
h1 { h1 {
font-size: 2rem !important; font-size: 2rem !important;
@ -808,8 +821,8 @@ h1 {
@media print { @media print {
.container{ .container{
max-width: 100% !important; max-width: 100% !important;
margin-left: none !important; margin-left: 0 !important;
margin-right: none !important; margin-right: 0 !important;
} }
.main-qr-code{ .main-qr-code{
height: 350px !important; height: 350px !important;
@ -825,7 +838,7 @@ h1 {
font-size: 1.1rem !important; font-size: 1.1rem !important;
} }
.mt-3{ .mt-3{
margin-top: none !important; margin-top: 0 !important;
} }
input{ input{
font-size: 0.5rem; font-size: 0.5rem;
@ -846,7 +859,7 @@ h1 {
} }
.chaos_connection, .chaos_connection,
.job_situation { .job_situation {
flex: 1 0 0%; flex: 1 0 0;
padding: 15px; padding: 15px;
} }

View File

@ -1,32 +1,5 @@
/* eslint-disable no-console */ import { unregister } from 'register-service-worker'
import { register } from 'register-service-worker'
if (process.env.NODE_ENV === 'production') { if (process.env.NODE_ENV === 'production') {
register(`${process.env.BASE_URL}service-worker.js`, { unregister()
ready () {
console.log(
'App is being served from cache by a service worker.\n' +
'For more details, visit https://goo.gl/AFskqB'
)
},
registered () {
console.log('Service worker has been registered.')
},
cached () {
console.log('Content has been cached for offline use.')
},
updatefound () {
console.log('New content is downloading.')
},
updated () {
console.log('New content is available; please refresh.')
},
offline () {
console.log('No internet connection found. App is running in offline mode.')
},
error (error) {
console.error('Error during service worker registration:', error)
}
})
} }