select words angepasst
This commit is contained in:
parent
9dce968eec
commit
50526bc1ca
1
.idea/wordRotator.iml
generated
1
.idea/wordRotator.iml
generated
@ -3,6 +3,7 @@
|
||||
<component name="NewModuleRootManager">
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/module/Application/src" isTestSource="false" packagePrefix="Application\" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/module/Application/pwa/public" isTestSource="false" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/public/js" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/publicTest" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/event-manager" />
|
||||
|
||||
@ -56,3 +56,8 @@ INSERT INTO `RoleAccess` (`RoleId`, `AccessId`) VALUES (3, 4); -- admin - admin
|
||||
ALTER TABLE Word ADD used TINYINT(1) NOT NULL;
|
||||
|
||||
-- #####################################
|
||||
|
||||
|
||||
insert into `Role` set version=1, name='worker', beschreibung='Ein Mitarbeiter';
|
||||
insert into `Access` set version=1, name='select-words', beschreibung='darf wörter aussuchen';
|
||||
insert into `RoleAccess` set RoleId=4, AccessId=5;
|
||||
1
public/version/2/html/deleteLevels.html
Normal file
1
public/version/2/html/deleteLevels.html
Normal file
@ -0,0 +1 @@
|
||||
<div><div id=level-template class=row><div class="columns small-3">id:</div><div class="column small-6 id"></div><div class="column small-3"><button class="clickable margin-0 delete-button">X</button></div><div class="columns small-3">words:</div><div class="column small-9 words"></div><div class="columns small-3">rotations:</div><div class="column small-9 positions"></div><div class="columns small-12" style="border-bottom: 1px solid black"> </div></div><div id=word-template style="margin-bottom: 1.5rem"><span class=name></span>:<br><div class=level-container></div></div><div id=word-container></div></div>
|
||||
1
public/version/2/html/selectWords.html
Normal file
1
public/version/2/html/selectWords.html
Normal file
@ -0,0 +1 @@
|
||||
<div><div class=row><div class="column small-6">Noch nicht geprüft:</div><div class="column small-6" id=not-checked></div><div class="column small-6">Gecheckt:</div><div class="column small-6" id=checked></div><div class="column small-6">Unsicher:</div><div class="column small-6" id=not-sure></div><div class="column small-6">Gelöscht:</div><div class="column small-6" id=deleted></div><div class="column small-6">Unbenutzt:</div><div class="column small-6" id=unused></div></div><br><br><div id=word-container><div id=word-template class=row><div class="column small-12"><span class=word></span> <span class=right><button class="button button-ok">OK</button> <button class="button button-unsure">Unsicher</button> <button class="button button-delete">Entf.</button></span></div></div></div></div>
|
||||
@ -17,7 +17,7 @@ return array(
|
||||
'defaults' => [
|
||||
'controller' => IndexController::class,
|
||||
'action' => 'selectWords',
|
||||
'resource' => 'admin',
|
||||
'resource' => 'select-words',
|
||||
],
|
||||
],
|
||||
],
|
||||
@ -28,7 +28,7 @@ return array(
|
||||
'defaults' => [
|
||||
'controller' => IndexController::class,
|
||||
'action' => 'changeChecked',
|
||||
'resource' => 'admin',
|
||||
'resource' => 'select-words',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
@ -4,7 +4,7 @@ import {DataManager} from "../../../../../js/lib/pwa-core";
|
||||
|
||||
export class DeleteWordsSite extends UserSite {
|
||||
constructor(siteManager) {
|
||||
super(siteManager, "version/1/html/deleteLevels.html", null, "admin");
|
||||
super(siteManager, "version/2/html/deleteLevels.html", null, "admin");
|
||||
}
|
||||
|
||||
async onConstruct(args) {
|
||||
|
||||
@ -5,13 +5,14 @@ import {DataManager} from "../../../../../js/lib/pwa-core";
|
||||
export class SelectWordsSite extends UserSite{
|
||||
|
||||
constructor(siteManager) {
|
||||
super(siteManager, "version/1/html/selectWords.html", null, "admin");
|
||||
super(siteManager, "version/2/html/selectWords.html", null, "select-words");
|
||||
}
|
||||
|
||||
async onConstruct(args) {
|
||||
let res = await super.onConstruct(args);
|
||||
this.stats = (await DataManager.load("words"))["result"];
|
||||
this.words = this.stats["wordsToCheck"];
|
||||
console.log(this.stats);
|
||||
return res;
|
||||
}
|
||||
|
||||
@ -21,6 +22,7 @@ export class SelectWordsSite extends UserSite{
|
||||
this.findBy("#checked").appendChild(document.createTextNode(this.stats["wordsChecked"]));
|
||||
this.findBy("#not-sure").appendChild(document.createTextNode(this.stats["wordsUnsure"]));
|
||||
this.findBy("#deleted").appendChild(document.createTextNode(this.stats["wordsDeleted"]));
|
||||
this.findBy("#unused").appendChild(document.createTextNode(this.stats["wordsNotUsed"]));
|
||||
|
||||
let template = this.findBy("#word-template");
|
||||
template.id = null;
|
||||
@ -62,7 +64,6 @@ export class SelectWordsSite extends UserSite{
|
||||
}
|
||||
|
||||
setWord(wordElement, word){
|
||||
console.log(wordElement, word);
|
||||
wordElement.querySelector(".word").removeAllChildren().appendChild(document.createTextNode(word["word"]));
|
||||
wordElement.dataset["id"] = word["id"];
|
||||
}
|
||||
@ -71,5 +72,5 @@ export class SelectWordsSite extends UserSite{
|
||||
InitPromise.addPromise(app => {
|
||||
app.addDefaultAction(new UserAction("select-words", () => {
|
||||
app.startSite(SelectWordsSite);
|
||||
}, null, null, "admin"));
|
||||
}, null, null, "select-words"));
|
||||
});
|
||||
@ -8,6 +8,8 @@
|
||||
<div class="column small-6" id='not-sure'></div>
|
||||
<div class="column small-6">Gelöscht:</div>
|
||||
<div class="column small-6" id='deleted'></div>
|
||||
<div class="column small-6">Unbenutzt:</div>
|
||||
<div class="column small-6" id='unused'></div>
|
||||
</div>
|
||||
<br/><br/>
|
||||
<div id="word-container">
|
||||
Loading…
x
Reference in New Issue
Block a user