Updates for th e mantra site

This commit is contained in:
kngako
2022-06-17 22:55:52 +02:00
parent d275b96303
commit 29aa196eac
12 changed files with 303 additions and 1324 deletions

View File

@@ -15,9 +15,9 @@
"secret" : "don't forget to keep your secrets secret", "secret" : "don't forget to keep your secrets secret",
"port" : 7878, "port" : 7878,
"cookie": { "cookie": {
// "domain": "mantra.exonumia.africa" // "domain": "mantra.press"
}, },
"compiled-render": false, "compiled-render": false,
"domain": "https://mantra.exonumia.africa" "domain": "https://mantra.press"
} }
} }

1589
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -2,20 +2,20 @@
"name": "mantra", "name": "mantra",
"version": "0.0.1", "version": "0.0.1",
"description": "Community platform for translating literature.", "description": "Community platform for translating literature.",
"main": "mantra.exonumia.africa.js", "main": "mantra.press.js",
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1" "test": "echo \"Error: no test specified\" && exit 1"
}, },
"repository": { "repository": {
"type": "git", "type": "git",
"url": "git+https://github.com/exonumia-cc/mantra.exonumia.africa.git" "url": "git+https://code.sigidli.com/mantra/mantra.press.git"
}, },
"author": "kngako", "author": "kngako",
"license": "ISC", "license": "ISC",
"bugs": { "bugs": {
"url": "https://github.com/exonumia-cc/mantra.exonumia.africa/issues" "url": "https://code.sigidli.com/mantra/mantra.press/issues"
}, },
"homepage": "https://github.com/exonumia-cc/mantra.exonumia.africa#readme", "homepage": "https://code.sigidli.com/mantra/mantra.press#readme",
"dependencies": { "dependencies": {
"body-parser": "^1.19.1", "body-parser": "^1.19.1",
"config": "^3.3.6", "config": "^3.3.6",
@@ -23,7 +23,7 @@
"excel4node": "^1.7.2", "excel4node": "^1.7.2",
"express": "^4.17.2", "express": "^4.17.2",
"express-session": "^1.17.2", "express-session": "^1.17.2",
"mantra-db-models": "file:../mantra-db-models", "mantra-db-models": "git+https://code.sigidli.com/mantra/mantra-db-models.git",
"markdown-it": "^13.0.1", "markdown-it": "^13.0.1",
"passport": "^0.5.2", "passport": "^0.5.2",
"passport-local": "^1.0.0", "passport-local": "^1.0.0",

View File

@@ -39,7 +39,7 @@ module.exports = function (options) {
creatorId: request.user.id, creatorId: request.user.id,
name: translationArtifactVersion.name, name: translationArtifactVersion.name,
artifactVersionId: translationArtifactVersion.artifactVersionId, artifactVersionId: translationArtifactVersion.artifactVersionId,
accessibility: translationArtifactVersion.accessibility, visibility: translationArtifactVersion.visibility,
userId: request.user.id, userId: request.user.id,
dialectId: translationArtifactVersion.dialectId, dialectId: translationArtifactVersion.dialectId,
forkedFromId: translationArtifactVersion.id, forkedFromId: translationArtifactVersion.id,
@@ -200,7 +200,7 @@ module.exports = function (options) {
creatorId: userId, creatorId: userId,
name: dialect.name, name: dialect.name,
artifactVersionId: artifactVersion.id, artifactVersionId: artifactVersion.id,
accessibility: artifactVersion.artifact.accessibility, visibility: artifactVersion.artifact.visibility,
dialectId: dialect.id, dialectId: dialect.id,
userId: userId, userId: userId,
owner: { owner: {
@@ -250,7 +250,7 @@ module.exports = function (options) {
creatorId: userId, creatorId: userId,
name: artifactVersion.translationArtifactVersions[0].name, name: artifactVersion.translationArtifactVersions[0].name,
artifactVersionId: artifactVersion.translationArtifactVersions[0].artifactVersionId, artifactVersionId: artifactVersion.translationArtifactVersions[0].artifactVersionId,
accessibility: artifactVersion.artifact.accessibility, visibility: artifactVersion.artifact.visibility,
userId: userId, userId: userId,
dialectId: artifactVersion.translationArtifactVersions[0].dialectId, dialectId: artifactVersion.translationArtifactVersions[0].dialectId,
forkedFromId: artifactVersion.translationArtifactVersions[0].id, forkedFromId: artifactVersion.translationArtifactVersions[0].id,

View File

@@ -113,7 +113,7 @@ module.exports = function (options) {
url: request.body.url, url: request.body.url,
dialectId: dialect.id, dialectId: dialect.id,
licenseId: "copyright", licenseId: "copyright",
accessibility: request.body.accessibility, visibility: request.body.visibility,
artifactVersions: [ artifactVersions: [
{ {
creatorId: request.user.id, creatorId: request.user.id,

View File

@@ -395,7 +395,7 @@ module.exports = function (options) {
name: translationArtifactVersion.artifactVersion.artifact.dialect.name, name: translationArtifactVersion.artifactVersion.artifact.dialect.name,
artifactVersionId: translationArtifactVersion.artifactVersionId, artifactVersionId: translationArtifactVersion.artifactVersionId,
dialectId: translationArtifactVersion.dialect.id, dialectId: translationArtifactVersion.dialect.id,
accessibility: translationArtifactVersion.accessibility, visibility: translationArtifactVersion.visibility,
backTranslationFromId: translationArtifactVersion.id, backTranslationFromId: translationArtifactVersion.id,
owner: { owner: {
ownerEntities: [ ownerEntities: [

View File

@@ -323,7 +323,7 @@ module.exports = function (options) {
creatorId: request.user.id, creatorId: request.user.id,
name: dialect.name, name: dialect.name,
artifactVersionId: artifactVersion.id, artifactVersionId: artifactVersion.id,
accessibility: artifactVersion.artifact.accessibility, visibility: artifactVersion.artifact.visibility,
dialectId: dialect.id, dialectId: dialect.id,
owner: { owner: {
ownerEntities: [ ownerEntities: [

View File

@@ -10,7 +10,7 @@ block content
.container .container
.center .center
h1 #{artifactVersion.artifact.name} h1 #{artifactVersion.artifact.name}
if artifactVersion.artifact.accessibility == "private" if artifactVersion.artifact.visibility == "private"
i.right.medium.material-icons lock i.right.medium.material-icons lock
h2 #{artifactVersion.tag} h2 #{artifactVersion.tag}

View File

@@ -10,7 +10,7 @@ block content
.container .container
.center .center
h1 #{artifactVersion.artifact.name} h1 #{artifactVersion.artifact.name}
if artifactVersion.artifact.accessibility == "private" if artifactVersion.artifact.visibility == "private"
i.right.medium.material-icons lock i.right.medium.material-icons lock
h2 #{artifactVersion.tag} h2 #{artifactVersion.tag}

View File

@@ -1,4 +1,4 @@
document.addEventListener('DOMContentLoaded', function() { document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('#accessibility-select'); var elems = document.querySelectorAll('#visibility-select');
var instances = M.FormSelect.init(elems, {}); var instances = M.FormSelect.init(elems, {});
}); });

View File

@@ -21,19 +21,19 @@ block content
.col.s12.input-field .col.s12.input-field
p p
label label
input(type="radio", name="accessibility", value="public") input(type="radio", name="visibility", value="public")
span Public span Public
br br
small Anyone can see and add translations small Anyone can see and add translations
p p
label label
input(type="radio", name="accessibility", value="permissioned") input(type="radio", name="visibility", value="permissioned")
span Permissioned span Permissioned
br br
small Anyone can see but restrict translations small Anyone can see but restrict translations
p p
label label
input(type="radio", name="accessibility", value="private") input(type="radio", name="visibility", value="private")
span Private span Private
br br
small Restrict who can see and translate project small Restrict who can see and translate project