diff --git a/deployment/lib/src-server/resources/shopify-script.d.ts b/deployment/lib/src-server/resources/shopify-script.d.ts
index e69de29..bb0f818 100644
--- a/deployment/lib/src-server/resources/shopify-script.d.ts
+++ b/deployment/lib/src-server/resources/shopify-script.d.ts
@@ -0,0 +1,3 @@
+declare const className_productCard = "product-card__image-wrapper";
+declare const attribute_previewImageUrl = "data-preview-image";
+declare function load(): void;
diff --git a/deployment/lib/src-server/resources/shopify-script.js b/deployment/lib/src-server/resources/shopify-script.js
index 07fd619..ef940de 100644
--- a/deployment/lib/src-server/resources/shopify-script.js
+++ b/deployment/lib/src-server/resources/shopify-script.js
@@ -1,3 +1,23 @@
// No Imports until webpack is setup
-console.log('Told Shopify-Script Injected');
+var className_productCard = 'product-card__image-wrapper';
+var attribute_previewImageUrl = 'data-preview-image';
+function load() {
+ console.log('shopify-script load START');
+ var elements = document.getElementsByClassName(className_productCard);
+ var productCards = Array.prototype.filter.call(elements, function (x) {
+ return x.getAttribute(attribute_previewImageUrl) != null;
+ });
+ var products = productCards.map(function (x) { return ({
+ element: x,
+ imageUrl: x.getAttribute(attribute_previewImageUrl)
+ }); });
+ window['glip_add_image'] = function () {
+ console.log('clicked glip_add_image');
+ };
+ products.forEach(function (x) {
+ x.element.innerHTML = "\n \n \n ";
+ });
+ console.log('shopify-script load END');
+}
+load();
//# sourceMappingURL=shopify-script.js.map
\ No newline at end of file
diff --git a/deployment/lib/src-server/resources/shopify-script.js.map b/deployment/lib/src-server/resources/shopify-script.js.map
index 329b5de..c84c2ac 100644
--- a/deployment/lib/src-server/resources/shopify-script.js.map
+++ b/deployment/lib/src-server/resources/shopify-script.js.map
@@ -1 +1 @@
-{"version":3,"file":"shopify-script.js","sourceRoot":"","sources":["../../../src-server/resources/shopify-script.ts"],"names":[],"mappings":"AAAA,oCAAoC;AAEpC,OAAO,CAAC,GAAG,CAAC,8BAA8B,CAAC,CAAC"}
\ No newline at end of file
+{"version":3,"file":"shopify-script.js","sourceRoot":"","sources":["../../../src-server/resources/shopify-script.ts"],"names":[],"mappings":"AAAA,oCAAoC;AAEpC,IAAM,qBAAqB,GAAG,6BAA6B,CAAC;AAC5D,IAAM,yBAAyB,GAAG,oBAAoB,CAAC;AAEvD;IACI,OAAO,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;IACzC,IAAI,QAAQ,GAAG,QAAQ,CAAC,sBAAsB,CAAC,qBAAqB,CAAC,CAAC;IACtE,IAAI,YAAY,GAAqB,KAAK,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAC,CAAiB;QACzF,MAAM,CAAC,CAAC,CAAC,YAAY,CAAC,yBAAyB,CAAC,IAAI,IAAI,CAAC;IAC7D,CAAC,CAAC,CAAC;IAEH,IAAI,QAAQ,GAAG,YAAY,CAAC,GAAG,CAAC,UAAA,CAAC,IAAI,OAAA,CAAC;QAClC,OAAO,EAAE,CAAC;QACV,QAAQ,EAAE,CAAC,CAAC,YAAY,CAAC,yBAAyB,CAAW;KAChE,CAAC,EAHmC,CAGnC,CAAC,CAAC;IAEH,MAAc,CAAC,gBAAgB,CAAC,GAAG;QAChC,OAAO,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAC;IAC1C,CAAC,CAAC;IAEF,QAAQ,CAAC,OAAO,CAAC,UAAA,CAAC;QACd,CAAC,CAAC,OAAO,CAAC,SAAS,GAAG,yBACV,CAAC,CAAC,QAAQ,wIAErB,CAAC;IACN,CAAC,CAAC,CAAC;IAEH,OAAO,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAC;AAC3C,CAAC;AAGD,IAAI,EAAE,CAAC"}
\ No newline at end of file
diff --git a/lib/src-server/resources/shopify-script.d.ts b/lib/src-server/resources/shopify-script.d.ts
index e69de29..bb0f818 100644
--- a/lib/src-server/resources/shopify-script.d.ts
+++ b/lib/src-server/resources/shopify-script.d.ts
@@ -0,0 +1,3 @@
+declare const className_productCard = "product-card__image-wrapper";
+declare const attribute_previewImageUrl = "data-preview-image";
+declare function load(): void;
diff --git a/lib/src-server/resources/shopify-script.js b/lib/src-server/resources/shopify-script.js
index 07fd619..ef940de 100644
--- a/lib/src-server/resources/shopify-script.js
+++ b/lib/src-server/resources/shopify-script.js
@@ -1,3 +1,23 @@
// No Imports until webpack is setup
-console.log('Told Shopify-Script Injected');
+var className_productCard = 'product-card__image-wrapper';
+var attribute_previewImageUrl = 'data-preview-image';
+function load() {
+ console.log('shopify-script load START');
+ var elements = document.getElementsByClassName(className_productCard);
+ var productCards = Array.prototype.filter.call(elements, function (x) {
+ return x.getAttribute(attribute_previewImageUrl) != null;
+ });
+ var products = productCards.map(function (x) { return ({
+ element: x,
+ imageUrl: x.getAttribute(attribute_previewImageUrl)
+ }); });
+ window['glip_add_image'] = function () {
+ console.log('clicked glip_add_image');
+ };
+ products.forEach(function (x) {
+ x.element.innerHTML = "\n \n \n ";
+ });
+ console.log('shopify-script load END');
+}
+load();
//# sourceMappingURL=shopify-script.js.map
\ No newline at end of file
diff --git a/lib/src-server/resources/shopify-script.js.map b/lib/src-server/resources/shopify-script.js.map
index 329b5de..c84c2ac 100644
--- a/lib/src-server/resources/shopify-script.js.map
+++ b/lib/src-server/resources/shopify-script.js.map
@@ -1 +1 @@
-{"version":3,"file":"shopify-script.js","sourceRoot":"","sources":["../../../src-server/resources/shopify-script.ts"],"names":[],"mappings":"AAAA,oCAAoC;AAEpC,OAAO,CAAC,GAAG,CAAC,8BAA8B,CAAC,CAAC"}
\ No newline at end of file
+{"version":3,"file":"shopify-script.js","sourceRoot":"","sources":["../../../src-server/resources/shopify-script.ts"],"names":[],"mappings":"AAAA,oCAAoC;AAEpC,IAAM,qBAAqB,GAAG,6BAA6B,CAAC;AAC5D,IAAM,yBAAyB,GAAG,oBAAoB,CAAC;AAEvD;IACI,OAAO,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;IACzC,IAAI,QAAQ,GAAG,QAAQ,CAAC,sBAAsB,CAAC,qBAAqB,CAAC,CAAC;IACtE,IAAI,YAAY,GAAqB,KAAK,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAC,CAAiB;QACzF,MAAM,CAAC,CAAC,CAAC,YAAY,CAAC,yBAAyB,CAAC,IAAI,IAAI,CAAC;IAC7D,CAAC,CAAC,CAAC;IAEH,IAAI,QAAQ,GAAG,YAAY,CAAC,GAAG,CAAC,UAAA,CAAC,IAAI,OAAA,CAAC;QAClC,OAAO,EAAE,CAAC;QACV,QAAQ,EAAE,CAAC,CAAC,YAAY,CAAC,yBAAyB,CAAW;KAChE,CAAC,EAHmC,CAGnC,CAAC,CAAC;IAEH,MAAc,CAAC,gBAAgB,CAAC,GAAG;QAChC,OAAO,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAC;IAC1C,CAAC,CAAC;IAEF,QAAQ,CAAC,OAAO,CAAC,UAAA,CAAC;QACd,CAAC,CAAC,OAAO,CAAC,SAAS,GAAG,yBACV,CAAC,CAAC,QAAQ,wIAErB,CAAC;IACN,CAAC,CAAC,CAAC;IAEH,OAAO,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAC;AAC3C,CAAC;AAGD,IAAI,EAAE,CAAC"}
\ No newline at end of file
diff --git a/src-server/resources/shopify-script.ts b/src-server/resources/shopify-script.ts
index 405b686..fface58 100644
--- a/src-server/resources/shopify-script.ts
+++ b/src-server/resources/shopify-script.ts
@@ -1,4 +1,33 @@
// No Imports until webpack is setup
-console.log('Told Shopify-Script Injected');
+const className_productCard = 'product-card__image-wrapper';
+const attribute_previewImageUrl = 'data-preview-image';
+function load() {
+ console.log('shopify-script load START');
+ let elements = document.getElementsByClassName(className_productCard);
+ let productCards: HTMLDivElement[] = Array.prototype.filter.call(elements, (x: HTMLDivElement) => {
+ return x.getAttribute(attribute_previewImageUrl) != null;
+ });
+
+ let products = productCards.map(x => ({
+ element: x,
+ imageUrl: x.getAttribute(attribute_previewImageUrl) as string
+ }));
+
+ (window as any)['glip_add_image'] = () => {
+ console.log('clicked glip_add_image');
+ };
+
+ products.forEach(x => {
+ x.element.innerHTML = `
+
+
+ `;
+ });
+
+ console.log('shopify-script load END');
+}
+
+
+load();
\ No newline at end of file