Adding in archiver screen, temp api calls

This commit is contained in:
iamBadgers
2025-08-10 22:38:30 -07:00
parent 902cc4f2e8
commit 678095a004
3 changed files with 96 additions and 30 deletions

View File

@@ -2,19 +2,19 @@ import { CharacterManagerClient } from "../proto/character.client";
import { GetCharacterRequest } from '../proto/character'
import { GrpcWebFetchTransport } from '@protobuf-ts/grpcweb-transport'
import { ModuleData } from "@league-of-foundry-developers/foundry-vtt-types/src/foundry/common/packages.mjs";
// import { ModuleData } from "@league-of-foundry-developers/foundry-vtt-types/src/foundry/common/packages.mjs";
import { id as moduleId } from "../module.json";
import DogBrowser from "./apps/NewCharacter";
// import DogBrowser from "./apps/NewCharacter";
import { initializeSettings } from "./settings";
import { CharacterArchiver } from "./apps/CharacterArchiver"
interface MyModule extends Game.ModuleData<ModuleData> {
dogBrowser: DogBrowser;
}
// interface MyModule extends Game.ModuleData<ModuleData> {
// dogBrowser: DogBrowser;
// }
let module: MyModule;
// let module: MyModule;
Hooks.once("init", async () => {
@@ -45,10 +45,6 @@ Hooks.once("init", async () => {
console.log("Potato");
console.log(`Initializing ${moduleId}`);
module = (game as Game).modules.get(moduleId) as MyModule;
module.dogBrowser = new DogBrowser();
module.dogBrowser.render(true);
});
// Add to the character sheet header bar.
@@ -64,7 +60,7 @@ Hooks.on("getActorSheetHeaderButtons", (app: any, buttons: any) => {
icon: "fas fa-save",
onclick: (ev: any) => {
console.log(ev)
new CharacterArchiver().render(true);
new CharacterArchiver("").render(true);
console.log("ARCHIVE ME!");
}
@@ -85,18 +81,26 @@ Hooks.on("getActorDirectoryEntryContext", async (html: any, options: any) => {
return (game as Game).actors!.get(target.data("documentId"));
};
console.log(getActorData)
// console.log("char--^^")
// console.log(getActorData(html))
// console.log(html[0])
// console.log(options)
// console.log("char^^--")
options.splice(
3,
0,
{
name: "Archive",
icon: '<i class="fas fa-save"></i>',
callback: (target: any) => {
console.log(target)
new CharacterArchiver().render(true);
},
name: "Archive",
icon: '<i class="fas fa-save"></i>',
callback: (target: any) => {
console.log("char-->")
console.log(getActorData(target))
console.log("char--<")
console.log(target)
console.log(target[0].dataset.documentId)
new CharacterArchiver(target[0].dataset.documentId).render(true);
},
},
);