1+ ( function ( ) {
2+
3+ function PhotoshopCallbackUnique ( csEvent ) {
4+ try {
5+ if ( typeof csEvent . data === "string" ) {
6+ var eventData = csEvent . data . replace ( "ver1,{" , "{" ) ;
7+ var eventDataParse = JSON . parse ( eventData ) ;
8+ var jsonStringBack = JSON . stringify ( eventDataParse ) ;
9+
10+ console . log ( eventDataParse ) ;
11+ //SetResultLabel("PhotoshopCallbackUnique: " + jsonStringBack);
12+ //JSLogIt("PhotoshopCallbackUnique: " + jsonStringBack);
13+ //
14+ //var uiItemToUpdate = null;
15+ //if (eventDataParse.eventID === eventMake)
16+ // uiItemToUpdate = lblMake;
17+ //else if (eventDataParse.eventID === eventDelete)
18+ // uiItemToUpdate = lblDelete;
19+ //else if (eventDataParse.eventID === eventClose)
20+ // uiItemToUpdate = lblClose;
21+ //else if (eventDataParse.eventID === eventSelect)
22+ // uiItemToUpdate = lblSelect;
23+ //else if (eventDataParse.eventID === eventSet)
24+ // uiItemToUpdate = lblSet;
25+ //
26+ //if (uiItemToUpdate !== null) {
27+ // var count = Number(uiItemToUpdate.innerHTML) + 1;
28+ // uiItemToUpdate.innerHTML = " " + count;
29+ //}
30+ //
31+ //// if you just made a text layer, let me check my object for something
32+ //// interesting to dump to log
33+ //if (eventDataParse &&
34+ // eventDataParse.eventData.null &&
35+ // eventDataParse.eventData.null._ref &&
36+ // eventDataParse.eventData.null._ref === "textLayer") {
37+ // JSLogIt("Got a text layer, trying to find paragraphStyleRange");
38+ // if (eventDataParse.eventData.using &&
39+ // eventDataParse.eventData.using.paragraphStyleRange) {
40+ // JSLogIt("paragraphStyleRange:" + eventDataParse.eventData.using.paragraphStyleRange);
41+ // JSLogIt("paragraphStyleRange typeof :" + typeof eventDataParse.eventData.using.paragraphStyleRange);
42+ // JSLogIt("paragraphStyleRange[0].from: " + eventDataParse.eventData.using.paragraphStyleRange[0].from);
43+ // }
44+ //}
45+ } else {
46+ console . error ( "PhotoshopCallbackUnique expecting string for csEvent.data!" ) ;
47+ }
48+ } catch ( e ) {
49+ console . error ( "PhotoshopCallbackUnique catch:" + e ) ;
50+ }
51+ }
52+
153
254angular . module ( 'app' )
355. factory ( 'csInterface' , function ( ) {
4- return new CSInterface ( ) ;
56+ var csInterface = new CSInterface ( ) ;
57+ var gExtensionID = csInterface . getExtensionID ( ) ;
58+
59+ // all callbacks need to be unique so only your panel gets them
60+ // for Photoshop specific add on the id of your extension
61+ csInterface . addEventListener ( "com.adobe.PhotoshopJSONCallback" + gExtensionID , PhotoshopCallbackUnique ) ;
62+ console . log ( 'Adding Event Listener for ' , gExtensionID ) ;
63+ return csInterface ;
564} ) ;
65+
66+ } ( ) ) ;
0 commit comments