-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #105 from CentreForDigitalHumanities/staging
Release 3.2
- Loading branch information
Showing
107 changed files
with
37,240 additions
and
2,407 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
{ | ||
"includePaths": [ | ||
".", | ||
"assets/scss/" | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
|
||
@import "node_modules/uu-bootstrap/scss/configuration"; | ||
|
||
@import "node_modules/vanillajs-datepicker/sass/datepicker-bs5"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
{ | ||
"root": true, | ||
"extends": [ | ||
"eslint:recommended", | ||
"plugin:vue/vue3-recommended", | ||
"plugin:@typescript-eslint/recommended", | ||
"prettier" | ||
], | ||
"parserOptions": { | ||
"ecmaVersion": "latest", | ||
"parser": "@typescript-eslint/parser", | ||
"sourceType": "module", | ||
"extraFileExtensions": [".vue"] | ||
}, | ||
"overrides": [ | ||
{ | ||
"files": ["*.ts"], | ||
|
||
"parserOptions": { | ||
"project": ["./tsconfig.json"] // Specify it only for TypeScript files | ||
} | ||
} | ||
], | ||
"plugins": [ | ||
"vue", | ||
"@typescript-eslint" | ||
], | ||
"rules": { | ||
"@typescript-eslint/no-non-null-assertion": "off", | ||
"@typescript-eslint/no-inferrable-types": "off", | ||
"vue/html-self-closing": ["error", { | ||
"html": { | ||
"void": "any", | ||
"normal": "always", | ||
"component": "always" | ||
}, | ||
"svg": "always", | ||
"math": "always" | ||
}], | ||
"@typescript-eslint/no-unused-vars": ["warn", { | ||
"varsIgnorePattern": "(props)|(emits?)|_" | ||
}], | ||
"vue/require-v-for-key": "warn", | ||
"vue/no-v-model-argument": "off" // NO idea why this rule exists | ||
}, | ||
"ignorePatterns": ["**/*.test.ts", "dist/*", "node_modules/*"] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
.sass-cache/ | ||
*.css.map | ||
*.sass.map | ||
*.scss.map | ||
!dist/css/*.css.map | ||
|
||
node_modules | ||
vite.config.d.ts | ||
*.log* | ||
.cache | ||
.output | ||
.env | ||
generated | ||
|
||
.idea |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# Custom UU-List example | ||
|
||
An example of a custom DSCList-based UU-List. You can copy this folder | ||
as a basis. | ||
|
||
## Use as a template: | ||
|
||
1. Copy the contents of this dir to a folder in your project | ||
2. Install deps (yarn install) | ||
3. Update cdh-vue-lib to latest release using yarn | ||
4. Rename `CustomList.vue` to a more descriptive name, and update the `index.ts` import | ||
5. Change the indicated values in `vite.config.ts`; use the name you used for the file above | ||
6. Go make your own implementation! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"name": "uu-list", | ||
"version": "1.0.0", | ||
"author": "Humanities IT Portal development", | ||
"license": "Apache-2.0", | ||
"scripts": { | ||
"dev": "vite dev", | ||
"build": "vite build", | ||
"preview": "vite preview" | ||
}, | ||
"dependencies": { | ||
"@intlify/unplugin-vue-i18n": "^1.5.0", | ||
"cdh-vue-lib": "git+https://github.com/CentreForDigitalHumanities/Vue-lib.git#v0.3.2", | ||
"vue-i18n": "9" | ||
}, | ||
"devDependencies": { | ||
"@vitejs/plugin-vue": "^4.3.4", | ||
"typescript": "^5.2.2", | ||
"vite": "^4.4.9", | ||
"vue": "^3.3.4" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
<script setup> | ||
import {DSCList} from "cdh-vue-lib/components"; | ||
import {useI18n} from "vue-i18n"; | ||
// Required stuff | ||
const props = defineProps(['config']); | ||
const {t} = useI18n() | ||
// Demo stuff | ||
function statusColor(status) { | ||
switch (status) { | ||
case "C": | ||
return "green" | ||
case "R": | ||
return "orange" | ||
case "O": | ||
return "red" | ||
default: | ||
return "" | ||
} | ||
} | ||
</script> | ||
|
||
<!-- Here you can define your translations. Please remember to use `t` in your template instead of `$t` --> | ||
<i18n> | ||
{ | ||
"en": { | ||
"name": "Name", | ||
"refnum": "Reference Number", | ||
"status": "Status" | ||
}, | ||
"nl": { | ||
"name": "Naam", | ||
"refnum": "Referentie Nummer", | ||
"status": "Status" | ||
} | ||
} | ||
</i18n> | ||
|
||
<template> | ||
<!-- Required stuff --> | ||
<DSCList :config="config"> | ||
<template #data="{data, isLoading}"> | ||
<!-- Custom stuff --> | ||
<!-- Add your table here --> | ||
<div> | ||
<div v-if="isLoading"> | ||
<!-- Show a 'loading' message if data is being loaded --> | ||
Loading... | ||
</div> | ||
<table class="table" v-else> | ||
<thead> | ||
<tr> | ||
<th> | ||
{{ t('name') }} | ||
</th> | ||
<th> | ||
{{ t('refnum') }} | ||
</th> | ||
<th> | ||
{{ t('status') }} | ||
</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr v-for="datum in data"> | ||
<td> | ||
{{ datum.project_name }} | ||
</td> | ||
<td> | ||
{{ datum.reference_number }} | ||
</td> | ||
<td :class="`text-bg-${statusColor(datum.status)}`"> | ||
{{ datum.get_status_display }} | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
</div> | ||
<!-- end custom stuff, begin required stuff --> | ||
</template> | ||
</DSCList> | ||
</template> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
import CustomList from "./CustomList.vue"; | ||
import "cdh-vue-lib/dist/style.css" | ||
|
||
export default CustomList; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
{ | ||
"compilerOptions": { | ||
"target": "esnext", | ||
"module": "esnext", | ||
"strict": true, | ||
"jsx": "preserve", | ||
"moduleResolution": "node", | ||
"declaration": true, | ||
"outDir": "dist", | ||
"skipLibCheck": true, | ||
"esModuleInterop": true, | ||
"allowSyntheticDefaultImports": true, | ||
"forceConsistentCasingInFileNames": true, | ||
"useDefineForClassFields": true, | ||
"resolveJsonModule": true, | ||
"sourceMap": true, | ||
"baseUrl": ".", | ||
"typeRoots": [ | ||
"src/stubs.d.ts" | ||
], | ||
"paths": { | ||
"@/*": [ | ||
"./src/*" | ||
] | ||
}, | ||
"lib": [ | ||
"esnext", | ||
"dom", | ||
"dom.iterable", | ||
"scripthost" | ||
] | ||
}, | ||
"include": [ | ||
"src/**/*.ts", | ||
"src/**/*.tsx", | ||
"src/**/*.vue", | ||
"tests/**/*.ts", | ||
"tests/**/*.tsx" | ||
], | ||
"exclude": [ | ||
"node_modules", | ||
"vite.config.ts" | ||
] | ||
} |
Oops, something went wrong.