@@ -148,11 +148,13 @@ function cmdTidy(xSpacing, ySpacing, wrapInstances) {
148148Promise . all ( [
149149 figma . clientStorage . getAsync ( 'UUID' ) ,
150150 figma . clientStorage . getAsync ( 'preferences' ) ,
151+ figma . clientStorage . getAsync ( 'AD_LAST_SHOWN_DATE' ) ,
151152 figma . clientStorage . getAsync ( 'spacing' ) // legacy
152153] ) . then ( values => {
153154 let UUID = values [ 0 ]
154155 let preferences = values [ 1 ]
155- let spacing = values [ 2 ]
156+ let AD_LAST_SHOWN_DATE = values [ 2 ] || 572083200 // initial date, if no date was saved previously
157+ let spacing = values [ 3 ]
156158
157159 let SPACING = { x : 100 , y : 200 }
158160 let START_NAME = '000'
@@ -180,7 +182,12 @@ Promise.all([
180182 preferences = PREFERENCES
181183 }
182184
183- figma . ui . postMessage ( { type : 'init' , UUID : UUID , cmd : cmd , preferences : preferences } )
185+ figma . ui . postMessage ( {
186+ type : 'init-hidden' ,
187+ UUID : UUID ,
188+ cmd : cmd ,
189+ preferences : preferences
190+ } )
184191
185192 // Command triggered by user
186193 if ( cmd == 'rename' ) {
@@ -212,7 +219,13 @@ Promise.all([
212219 if ( cmd == 'options' ) {
213220 // OPEN UI
214221 figma . showUI ( __html__ , { width : 320 , height : 540 } )
215- figma . ui . postMessage ( { type : 'init' , UUID : UUID , cmd : cmd , preferences : preferences } )
222+ figma . ui . postMessage ( {
223+ type : 'init' ,
224+ UUID : UUID ,
225+ cmd : cmd ,
226+ preferences : preferences ,
227+ AD_LAST_SHOWN_DATE : AD_LAST_SHOWN_DATE
228+ } )
216229 figma . ui . postMessage ( { type : 'selection' , selection : figma . currentPage . selection } )
217230
218231 figma . on ( 'selectionchange' , ( ) => {
@@ -235,6 +248,10 @@ Promise.all([
235248 preferences = msg . preferences
236249 figma . clientStorage . setAsync ( 'preferences' , preferences )
237250 figma . notify ( 'Preferences saved' )
251+ } else
252+ if ( msg . type === 'displayImpression' ) {
253+ figma . ui . resize ( 320 , 540 + 124 )
254+ figma . clientStorage . setAsync ( 'AD_LAST_SHOWN_DATE' , Date . now ( ) )
238255 }
239256 }
240257 }
0 commit comments