eslint: fix

main
palid 2023-09-22 21:00:19 +02:00
parent fbef43b77f
commit ebdc143c75
Signed by: palid
SSH Key Fingerprint: SHA256:Mus3wCd2x6nxtARI0DpWGT7lIWbNy3R90BVDg0j35PI
6 changed files with 30 additions and 24 deletions

12
.vscode/settings.json vendored
View File

@ -1,5 +1,17 @@
{
"prettier.documentSelectors": ["**/*.svelte"],
"svelte.plugin.svelte.format.enable": false,
"eslint.probe": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"html",
"vue",
"markdown",
"svelte"
],
"eslint.validate": ["svelte", "typescript"],
"tailwindCSS.classAttributes": [
"class",
"accent",

View File

@ -1,6 +1,8 @@
<script lang="ts">
import { AppRail, AppRailAnchor } from '@skeletonlabs/skeleton';
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
import Fa from 'svelte-fa/src/fa.svelte';
import {
faUsers,

View File

@ -1,4 +1,4 @@
import type { Member } from '$lib/stores/members-store';
import type { Member } from '$lib/model/Member';
import jsPDF from 'jspdf';
import autoTable from 'jspdf-autotable';
@ -6,16 +6,16 @@ export function generateSecretVotingList(members: Member[]) {
const totalPagesExp = '{total_pages_count_string}';
const candidatingMembers = members.filter((x) => x.candidating);
const nicknamesToRender = candidatingMembers;
const votingMembers = members.filter((x) => x.voting);
const fakeInserts = votingMembers.map((_) => '');
const tableBody = candidatingMembers.map((member, index) => [member.nickname, ...fakeInserts]);
const fakeInserts = votingMembers.map(() => '');
const tableBody = candidatingMembers.map((member) => [member.nickname, ...fakeInserts]);
const doc = new jsPDF({
orientation: 'landscape'
});
// eslint-disable-next-line @typescript-eslint/no-explicit-any
(jsPDF as any).autoTableSetDefaults({
bodyStyles: {
lineColor: 0,
@ -25,8 +25,8 @@ export function generateSecretVotingList(members: Member[]) {
font: 'NotoSansLight'
},
columnStyles: {
lineColor: [255, 255, 255] as any,
lineWidth: 1 as any
lineColor: [255, 255, 255],
lineWidth: 1
},
headStyles: {
textColor: 0,

View File

@ -1,4 +1,4 @@
import type { Member } from '$lib/stores/members-store';
import type { Member } from '$lib/model/Member';
import jsPDF from 'jspdf';
import autoTable from 'jspdf-autotable';
@ -20,6 +20,7 @@ export function generateMembersList(members: Member[], renderAllMembers = false)
]);
const doc = new jsPDF();
// eslint-disable-next-line @typescript-eslint/no-explicit-any
(jsPDF as any).autoTableSetDefaults({
bodyStyles: {
lineColor: 0,
@ -29,8 +30,8 @@ export function generateMembersList(members: Member[], renderAllMembers = false)
font: 'NotoSansLight'
},
columnStyles: {
lineColor: [255, 255, 255] as any,
lineWidth: 1 as any
lineColor: [255, 255, 255],
lineWidth: 1
},
headStyles: {
textColor: 0,

View File

@ -1,18 +1,18 @@
import type { Member } from '$lib/stores/members-store';
import type { Member } from '$lib/model/Member';
import jsPDF from 'jspdf';
import autoTable from 'jspdf-autotable';
export function generateVotingCards(members: Member[], renderAllMembers = false) {
export function generateVotingCards(members: Member[]) {
const totalPagesExp = '{total_pages_count_string}';
const candidating = members.filter((x) => x.candidating);
const votingAmount = members.filter((x) => x.voting).length;
const nicknamesToRender = candidating;
const doc = new jsPDF({
orientation: 'landscape'
});
// eslint-disable-next-line @typescript-eslint/no-explicit-any
(jsPDF as any).autoTableSetDefaults({
bodyStyles: {
lineColor: 0,
@ -22,8 +22,8 @@ export function generateVotingCards(members: Member[], renderAllMembers = false)
font: 'NotoSansLight'
},
columnStyles: {
lineColor: [255, 255, 255] as any,
lineWidth: 1 as any
lineColor: [255, 255, 255],
lineWidth: 1
},
headStyles: {
textColor: 0,
@ -48,13 +48,11 @@ export function generateVotingCards(members: Member[], renderAllMembers = false)
}
);
const votingRows = nicknamesToRender.map((member, index) => [member.nickname, ' ', ' ', ' ']);
const votingRows = nicknamesToRender.map((member) => [member.nickname, ' ', ' ', ' ']);
doc.setFont('NotoSansLight', 'normal'); // set font
doc.setFontSize(5);
const size = doc.internal.pageSize.getWidth() / 3;
autoTable(doc, {
pageBreak: undefined,
theme: 'plain',
@ -75,12 +73,6 @@ export function generateVotingCards(members: Member[], renderAllMembers = false)
startY: data.cell.y + 2,
margin: { left: data.cell.x + 2 },
tableWidth: data.cell.width - 4,
styles: {
maxCellHeight: 4
},
// styles: {
// maxCellHeight: 4
// } as any,
body: [...votingRows].slice(0, 20)
});
}

View File

@ -1,6 +1,5 @@
<script lang="ts">
import Members from '$lib/components/Members.svelte';
import { getContext } from 'svelte';
</script>
<svelte:head>