@@ -134,11 +134,13 @@ function cmdTidy(xSpacing, ySpacing) {
134134Promise . all ( [
135135 figma . clientStorage . getAsync ( 'UUID' ) ,
136136 figma . clientStorage . getAsync ( 'preferences' ) ,
137+ figma . clientStorage . getAsync ( 'AD_LAST_SHOWN_DATE' ) ,
137138 figma . clientStorage . getAsync ( 'spacing' ) // legacy
138139] ) . then ( values => {
139140 let UUID = values [ 0 ]
140141 let preferences = values [ 1 ]
141- let spacing = values [ 2 ]
142+ let AD_LAST_SHOWN_DATE = values [ 2 ] || 572083200 // initial date, if no date was saved previously
143+ let spacing = values [ 3 ]
142144
143145 let SPACING = { x : 100 , y : 200 }
144146 let START_NAME = '000'
@@ -164,7 +166,12 @@ Promise.all([
164166 preferences = PREFERENCES
165167 }
166168
167- figma . ui . postMessage ( { type : 'init' , UUID : UUID , cmd : cmd , preferences : preferences } )
169+ figma . ui . postMessage ( {
170+ type : 'init-hidden' ,
171+ UUID : UUID ,
172+ cmd : cmd ,
173+ preferences : preferences
174+ } )
168175
169176 // Command triggered by user
170177 if ( cmd == 'rename' ) {
@@ -196,7 +203,13 @@ Promise.all([
196203 if ( cmd == 'options' ) {
197204 // OPEN UI
198205 figma . showUI ( __html__ , { width : 320 , height : 460 } )
199- figma . ui . postMessage ( { type : 'init' , UUID : UUID , cmd : cmd , preferences : preferences } )
206+ figma . ui . postMessage ( {
207+ type : 'init' ,
208+ UUID : UUID ,
209+ cmd : cmd ,
210+ preferences : preferences ,
211+ AD_LAST_SHOWN_DATE : AD_LAST_SHOWN_DATE
212+ } )
200213 figma . ui . postMessage ( { type : 'selection' , selection : figma . currentPage . selection } )
201214
202215 figma . on ( 'selectionchange' , ( ) => {
@@ -219,6 +232,10 @@ Promise.all([
219232 preferences = msg . preferences
220233 figma . clientStorage . setAsync ( 'preferences' , preferences )
221234 figma . notify ( 'Preferences saved' )
235+ } else
236+ if ( msg . type === 'displayImpression' ) {
237+ figma . ui . resize ( 320 , 460 + 124 )
238+ figma . clientStorage . setAsync ( 'AD_LAST_SHOWN_DATE' , Date . now ( ) )
222239 }
223240 }
224241 }
0 commit comments