aboutsummaryrefslogtreecommitdiff
path: root/src/client/apis/google_docs/GooglePhotosClientUtils.ts
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-09-11 17:27:47 -0400
committerSam Wilkins <samwilkins333@gmail.com>2019-09-11 17:27:47 -0400
commit5af7c8c709c8413239fe8642208891c2413dad62 (patch)
tree33123b9983dea23522738ec9133da871d0af1cca /src/client/apis/google_docs/GooglePhotosClientUtils.ts
parent4b48a688a517579c570a331a915b6737184b96c9 (diff)
text enrichment and collections storing album id
Diffstat (limited to 'src/client/apis/google_docs/GooglePhotosClientUtils.ts')
-rw-r--r--src/client/apis/google_docs/GooglePhotosClientUtils.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/client/apis/google_docs/GooglePhotosClientUtils.ts b/src/client/apis/google_docs/GooglePhotosClientUtils.ts
index 118462778..49eb5b354 100644
--- a/src/client/apis/google_docs/GooglePhotosClientUtils.ts
+++ b/src/client/apis/google_docs/GooglePhotosClientUtils.ts
@@ -107,6 +107,7 @@ export namespace GooglePhotos {
if (tag) {
await Query.TagChildImages(collection);
}
+ collection.albumId = id;
return { albumId: id, mediaItems };
}
};
@@ -257,6 +258,19 @@ export namespace GooglePhotos {
baseUrl: string;
}
+ export const AddTextEnrichment = async (collection: Doc, content?: string) => {
+ const photos = await endpoint();
+ const albumId = StrCast(collection.albumId);
+ if (albumId && albumId.length) {
+ const enrichment = new photos.TextEnrichment(content || Utils.prepend("/doc/" + collection[Id]));
+ const position = new photos.AlbumPosition(photos.AlbumPosition.POSITIONS.FIRST_IN_ALBUM);
+ const enrichmentItem = await photos.albums.addEnrichment(albumId, enrichment, position);
+ if (enrichmentItem) {
+ return enrichmentItem.id;
+ }
+ }
+ };
+
export const WriteMediaItemsToServer = async (body: { mediaItems: any[] }): Promise<UploadInformation[]> => {
const uploads = await PostToServer(RouteStore.googlePhotosMediaDownload, body);
return uploads;