Gestion de l'import skill/categories

This commit is contained in:
LeRatierBretonnien 2024-08-10 00:24:15 +02:00
parent de884cbd22
commit 6cfedca162
26 changed files with 84 additions and 62 deletions

View File

@ -18,6 +18,10 @@ export class RFRPUtility {
this.skillCategories.sort((a, b) => a.name.localeCompare(b.name)); this.skillCategories.sort((a, b) => a.name.localeCompare(b.name));
} }
static getGameSystem() {
return this.gameSystem;
}
/* -------------------------------------------- */ /* -------------------------------------------- */
static getSkillCategories() { static getSkillCategories() {
return this.skillCategories return this.skillCategories

View File

@ -1,3 +1,5 @@
import { RFRPUtility } from "../../rfrp-utility.js";
export default class RMSSToolsSCImporter extends FormApplication { export default class RMSSToolsSCImporter extends FormApplication {
constructor(selectOptions, character) { constructor(selectOptions, character) {
@ -42,13 +44,13 @@ export default class RMSSToolsSCImporter extends FormApplication {
const skillCategoryData = await pack.getIndex(); const skillCategoryData = await pack.getIndex();
console.log("Importing New Skills/Skill Categories."); console.log("Importing New Skills/Skill Categories.");
let gameSystem = RFRPUtility.getGameSystem();
for (const sc of skillCategoryData) { for (const sc of skillCategoryData) {
const newitem = await pack.getDocument(sc._id); const newitem = await pack.getDocument(sc._id);
let newDocuments = []; let newDocuments = [];
if (newitem.type === itemType) { if (newitem.type === itemType && (newitem.system.game_system === "common" || newitem.system.game_system === gameSystem)) {
console.log(newitem); //console.log(newitem);
newDocuments.push(newitem); newDocuments.push(newitem);
} }
if (newDocuments.length > 0) { if (newDocuments.length > 0) {

View File

@ -1 +1 @@
MANIFEST-000113 MANIFEST-000125

View File

@ -1,8 +1,8 @@
2024/08/10-00:13:42.653716 7f9286a006c0 Recovering log #111 2024/08/10-00:20:42.417666 7f9287e006c0 Recovering log #123
2024/08/10-00:13:42.702147 7f9286a006c0 Delete type=3 #109 2024/08/10-00:20:42.428409 7f9287e006c0 Delete type=3 #121
2024/08/10-00:13:42.702252 7f9286a006c0 Delete type=0 #111 2024/08/10-00:20:42.428461 7f9287e006c0 Delete type=0 #123
2024/08/10-00:15:09.358300 7f9285a006c0 Level-0 table #116: started 2024/08/10-00:24:00.419073 7f9285a006c0 Level-0 table #128: started
2024/08/10-00:15:09.358337 7f9285a006c0 Level-0 table #116: 0 bytes OK 2024/08/10-00:24:00.419133 7f9285a006c0 Level-0 table #128: 0 bytes OK
2024/08/10-00:15:09.364353 7f9285a006c0 Delete type=0 #114 2024/08/10-00:24:00.425273 7f9285a006c0 Delete type=0 #126
2024/08/10-00:15:09.392733 7f9285a006c0 Manual compaction at level-0 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end) 2024/08/10-00:24:00.455588 7f9285a006c0 Manual compaction at level-0 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end)
2024/08/10-00:15:09.392780 7f9285a006c0 Manual compaction at level-1 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end) 2024/08/10-00:24:00.455633 7f9285a006c0 Manual compaction at level-1 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/08/10-00:12:37.568139 7f9287e006c0 Recovering log #107 2024/08/10-00:18:04.248055 7f9286a006c0 Recovering log #119
2024/08/10-00:12:37.578251 7f9287e006c0 Delete type=3 #105 2024/08/10-00:18:04.258807 7f9286a006c0 Delete type=3 #117
2024/08/10-00:12:37.578313 7f9287e006c0 Delete type=0 #107 2024/08/10-00:18:04.258908 7f9286a006c0 Delete type=0 #119
2024/08/10-00:13:00.464797 7f9285a006c0 Level-0 table #112: started 2024/08/10-00:18:22.913947 7f9285a006c0 Level-0 table #124: started
2024/08/10-00:13:00.464827 7f9285a006c0 Level-0 table #112: 0 bytes OK 2024/08/10-00:18:22.913981 7f9285a006c0 Level-0 table #124: 0 bytes OK
2024/08/10-00:13:00.471404 7f9285a006c0 Delete type=0 #110 2024/08/10-00:18:22.920952 7f9285a006c0 Delete type=0 #122
2024/08/10-00:13:00.478060 7f9285a006c0 Manual compaction at level-0 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end) 2024/08/10-00:18:22.934571 7f9285a006c0 Manual compaction at level-0 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end)
2024/08/10-00:13:00.478094 7f9285a006c0 Manual compaction at level-1 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end) 2024/08/10-00:18:22.934639 7f9285a006c0 Manual compaction at level-1 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000002 MANIFEST-000010

View File

@ -1,5 +1,8 @@
2024/08/10-00:13:42.782130 7f9287e006c0 Delete type=3 #1 2024/08/10-00:18:04.261355 7f92874006c0 Recovering log #8
2024/08/10-00:15:09.364559 7f9285a006c0 Level-0 table #5: started 2024/08/10-00:18:04.271365 7f92874006c0 Delete type=3 #6
2024/08/10-00:15:09.368108 7f9285a006c0 Level-0 table #5: 33871 bytes OK 2024/08/10-00:18:04.271415 7f92874006c0 Delete type=0 #8
2024/08/10-00:15:09.374591 7f9285a006c0 Delete type=0 #3 2024/08/10-00:18:22.906854 7f9285a006c0 Level-0 table #13: started
2024/08/10-00:15:09.392750 7f9285a006c0 Manual compaction at level-0 from '!items!5Sg9t8YQubtRoghF' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end) 2024/08/10-00:18:22.906926 7f9285a006c0 Level-0 table #13: 0 bytes OK
2024/08/10-00:18:22.913782 7f9285a006c0 Delete type=0 #11
2024/08/10-00:18:22.934544 7f9285a006c0 Manual compaction at level-0 from '!items!5Sg9t8YQubtRoghF' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end)
2024/08/10-00:18:22.934626 7f9285a006c0 Manual compaction at level-1 from '!items!5Sg9t8YQubtRoghF' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end)

View File

@ -0,0 +1,8 @@
2024/08/10-00:16:16.693967 7f92874006c0 Recovering log #4
2024/08/10-00:16:16.704014 7f92874006c0 Delete type=3 #2
2024/08/10-00:16:16.704134 7f92874006c0 Delete type=0 #4
2024/08/10-00:17:37.874387 7f9285a006c0 Level-0 table #9: started
2024/08/10-00:17:37.874475 7f9285a006c0 Level-0 table #9: 0 bytes OK
2024/08/10-00:17:37.881498 7f9285a006c0 Delete type=0 #7
2024/08/10-00:17:37.894547 7f9285a006c0 Manual compaction at level-0 from '!items!5Sg9t8YQubtRoghF' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end)
2024/08/10-00:17:37.894586 7f9285a006c0 Manual compaction at level-1 from '!items!5Sg9t8YQubtRoghF' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000002 MANIFEST-000010

View File

@ -1,5 +1,8 @@
2024/08/10-00:13:42.844297 7f9286a006c0 Delete type=3 #1 2024/08/10-00:18:04.273721 7f928cc006c0 Recovering log #8
2024/08/10-00:15:09.374814 7f9285a006c0 Level-0 table #5: started 2024/08/10-00:18:04.284604 7f928cc006c0 Delete type=3 #6
2024/08/10-00:15:09.380438 7f9285a006c0 Level-0 table #5: 109466 bytes OK 2024/08/10-00:18:04.284657 7f928cc006c0 Delete type=0 #8
2024/08/10-00:15:09.386532 7f9285a006c0 Delete type=0 #3 2024/08/10-00:18:22.934766 7f9285a006c0 Level-0 table #13: started
2024/08/10-00:15:09.392760 7f9285a006c0 Manual compaction at level-0 from '!items!03BgTdeYE7TYk9LN' @ 72057594037927935 : 1 .. '!items!zYdJP3YQjsK9c3kh' @ 0 : 0; will stop at (end) 2024/08/10-00:18:22.934803 7f9285a006c0 Level-0 table #13: 0 bytes OK
2024/08/10-00:18:22.944819 7f9285a006c0 Delete type=0 #11
2024/08/10-00:18:22.973938 7f9285a006c0 Manual compaction at level-0 from '!items!03BgTdeYE7TYk9LN' @ 72057594037927935 : 1 .. '!items!zYdJP3YQjsK9c3kh' @ 0 : 0; will stop at (end)
2024/08/10-00:18:22.973982 7f9285a006c0 Manual compaction at level-1 from '!items!03BgTdeYE7TYk9LN' @ 72057594037927935 : 1 .. '!items!zYdJP3YQjsK9c3kh' @ 0 : 0; will stop at (end)

View File

@ -0,0 +1,8 @@
2024/08/10-00:16:16.707097 7f9287e006c0 Recovering log #4
2024/08/10-00:16:16.718136 7f9287e006c0 Delete type=3 #2
2024/08/10-00:16:16.718187 7f9287e006c0 Delete type=0 #4
2024/08/10-00:17:37.881615 7f9285a006c0 Level-0 table #9: started
2024/08/10-00:17:37.881641 7f9285a006c0 Level-0 table #9: 0 bytes OK
2024/08/10-00:17:37.888187 7f9285a006c0 Delete type=0 #7
2024/08/10-00:17:37.894563 7f9285a006c0 Manual compaction at level-0 from '!items!03BgTdeYE7TYk9LN' @ 72057594037927935 : 1 .. '!items!zYdJP3YQjsK9c3kh' @ 0 : 0; will stop at (end)
2024/08/10-00:17:37.894604 7f9285a006c0 Manual compaction at level-1 from '!items!03BgTdeYE7TYk9LN' @ 72057594037927935 : 1 .. '!items!zYdJP3YQjsK9c3kh' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000027 MANIFEST-000031

View File

@ -1,8 +1,8 @@
2024/08/10-00:12:37.581095 7f928cc006c0 Recovering log #25 2024/08/10-00:20:42.430762 7f9286a006c0 Recovering log #29
2024/08/10-00:12:37.591191 7f928cc006c0 Delete type=3 #23 2024/08/10-00:20:42.440202 7f9286a006c0 Delete type=3 #27
2024/08/10-00:12:37.591242 7f928cc006c0 Delete type=0 #25 2024/08/10-00:20:42.440254 7f9286a006c0 Delete type=0 #29
2024/08/10-00:13:00.458023 7f9285a006c0 Level-0 table #30: started 2024/08/10-00:24:00.432479 7f9285a006c0 Level-0 table #34: started
2024/08/10-00:13:00.458082 7f9285a006c0 Level-0 table #30: 0 bytes OK 2024/08/10-00:24:00.432516 7f9285a006c0 Level-0 table #34: 0 bytes OK
2024/08/10-00:13:00.464677 7f9285a006c0 Delete type=0 #28 2024/08/10-00:24:00.438691 7f9285a006c0 Delete type=0 #32
2024/08/10-00:13:00.478046 7f9285a006c0 Manual compaction at level-0 from '!folders!Lr9SCthdWWHecwEI' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end) 2024/08/10-00:24:00.455614 7f9285a006c0 Manual compaction at level-0 from '!folders!Lr9SCthdWWHecwEI' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end)
2024/08/10-00:13:00.478087 7f9285a006c0 Manual compaction at level-1 from '!folders!Lr9SCthdWWHecwEI' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end) 2024/08/10-00:24:00.455646 7f9285a006c0 Manual compaction at level-1 from '!folders!Lr9SCthdWWHecwEI' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/08/10-00:09:58.191133 7f9287e006c0 Recovering log #21 2024/08/10-00:12:37.581095 7f928cc006c0 Recovering log #25
2024/08/10-00:09:58.202000 7f9287e006c0 Delete type=3 #19 2024/08/10-00:12:37.591191 7f928cc006c0 Delete type=3 #23
2024/08/10-00:09:58.202091 7f9287e006c0 Delete type=0 #21 2024/08/10-00:12:37.591242 7f928cc006c0 Delete type=0 #25
2024/08/10-00:12:27.849269 7f9285a006c0 Level-0 table #26: started 2024/08/10-00:13:00.458023 7f9285a006c0 Level-0 table #30: started
2024/08/10-00:12:27.849334 7f9285a006c0 Level-0 table #26: 0 bytes OK 2024/08/10-00:13:00.458082 7f9285a006c0 Level-0 table #30: 0 bytes OK
2024/08/10-00:12:27.856159 7f9285a006c0 Delete type=0 #24 2024/08/10-00:13:00.464677 7f9285a006c0 Delete type=0 #28
2024/08/10-00:12:27.862891 7f9285a006c0 Manual compaction at level-0 from '!folders!Lr9SCthdWWHecwEI' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end) 2024/08/10-00:13:00.478046 7f9285a006c0 Manual compaction at level-0 from '!folders!Lr9SCthdWWHecwEI' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end)
2024/08/10-00:12:27.862915 7f9285a006c0 Manual compaction at level-1 from '!folders!Lr9SCthdWWHecwEI' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end) 2024/08/10-00:13:00.478087 7f9285a006c0 Manual compaction at level-1 from '!folders!Lr9SCthdWWHecwEI' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end)

View File

@ -3,7 +3,7 @@
"title": "Rolemaster FRP System", "title": "Rolemaster FRP System",
"description": "The Rolemaster FRP system for FoundryVTT.", "description": "The Rolemaster FRP system for FoundryVTT.",
"manifest": "https://www.uberwald.me/gitea/public/fvtt-rolemaster-frp/raw/branch/develop/system.json", "manifest": "https://www.uberwald.me/gitea/public/fvtt-rolemaster-frp/raw/branch/develop/system.json",
"download": "https://www.uberwald.me/gitea/public/fvtt-rolemaster-frp/archive/v12.0.13.zip", "download": "https://www.uberwald.me/gitea/public/fvtt-rolemaster-frp/archive/v12.0.14.zip",
"authors": [ "authors": [
{ {
"name": "Cynicide", "name": "Cynicide",
@ -14,7 +14,7 @@
"email": "" "email": ""
} }
], ],
"version": "12.0.13", "version": "12.0.14",
"compatibility": { "compatibility": {
"minimum": "12", "minimum": "12",
"verified": "12" "verified": "12"
@ -31,17 +31,10 @@
"type": "Item" "type": "Item"
}, },
{ {
"name": "skill-merp", "name": "skill",
"label": "Skills (MERP)", "label": "Skills",
"system": "fvtt-rolemaster-frp", "system": "fvtt-rolemaster-frp",
"path": "./packs/skills-merp", "path": "./packs/skills",
"type": "Item"
},
{
"name": "skill-rmfrp",
"label": "Skills (RMFRP)",
"system": "fvtt-rolemaster-frp",
"path": "./packs/skills-rmfrp",
"type": "Item" "type": "Item"
} }
], ],

View File

@ -4,6 +4,7 @@
<h3>Import Skill Categories/Skills</h3> <h3>Import Skill Categories/Skills</h3>
<div> <div>
WARNING: This will erase your existing Skill Categories or Skills and import all Skill Categories/Skills from the selected Compendium. WARNING: This will erase your existing Skill Categories or Skills and import all Skill Categories/Skills from the selected Compendium.
Note that the import will select only skills and categories matching the "Common" items and the selected game system.
</div> </div>
<div class="flexrow"> <div class="flexrow">
<span >Select Skill Categories Compendium:</span> <span >Select Skill Categories Compendium:</span>