Fix mess with canvas name for HSI
This commit is contained in:
@@ -16,8 +16,12 @@ export default async function generateCanvas(manifestId, name) {
|
||||
const canvas = new Canvas(IIIF_API_VERSION, BASE_URL);
|
||||
const manifest = new Manifest(IIIF_API_VERSION, BASE_URL);
|
||||
manifest.generateID(manifestId);
|
||||
|
||||
canvas.generateID(manifestId, name);
|
||||
|
||||
let filename = await Common.getImageName(canvas)
|
||||
|
||||
console.log('Filename: ' + filename);
|
||||
|
||||
let label = name
|
||||
.replace(/c(\w{1,2})0+(\d+).*(\.\w{2,3})?$/i, function (str, c, number) {
|
||||
return `C${c}. ${number}`;
|
||||
@@ -28,8 +32,8 @@ export default async function generateCanvas(manifestId, name) {
|
||||
}
|
||||
canvas.label = label;
|
||||
|
||||
const image = new Image(canvas.id);
|
||||
image.generateID(process.env.IMAGE_SERVER_URL, await Common.getImageName(canvas));
|
||||
const image = new Image(canvas.id, filename);
|
||||
image.generateID(process.env.IMAGE_SERVER_URL, filename);
|
||||
const imgSize = await Common.getImageSize(image.id);
|
||||
image.setSize(imgSize.height, imgSize.width);
|
||||
|
||||
@@ -41,5 +45,11 @@ export default async function generateCanvas(manifestId, name) {
|
||||
|
||||
canvas.addImage(image);
|
||||
|
||||
return canvas.toObject();
|
||||
return canvas.toObject();
|
||||
/**
|
||||
const manifest = new Manifest(IIIF_API_VERSION, BASE_URL);
|
||||
manifest.generateID(manifestId);
|
||||
|
||||
return Common.createCanvas(manifest, name, manifestId).toObject();
|
||||
*/
|
||||
}
|
||||
Reference in New Issue
Block a user