Skip to content

Commit 61562bd

Browse files
fix: add disabled state for PRO actions in ActionModal
1 parent 8d58b7f commit 61562bd

File tree

2 files changed

+33
-7
lines changed

2 files changed

+33
-7
lines changed

css/settings.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,11 @@
111111
vertical-align: super;
112112
}
113113

114+
.pro-disabled-item {
115+
opacity: 0.6;
116+
cursor: not-allowed;
117+
}
118+
114119
.post-type-feedzy_imports:not(.edit-post) .wrap div#side-sortables{
115120
display: none;
116121
}

js/ActionPopup/index.js

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -370,15 +370,21 @@ const ActionModal = () => {
370370
feedzyData.isPro && ( feedzyData.isBusinessPlan || feedzyData.isAgencyPlan ) ? (
371371
<li key="action-1" onClick={ () => addAction('fz_image') }>{__( 'Generate with OpenAI', 'feedzy-rss-feeds' )}</li>
372372
) : (
373-
<li key="action-1" onClick={ () => addAction('fz_image') }>{__( 'Generate with OpenAI', 'feedzy-rss-feeds' )} <span className="pro-label">PRO</span></li>
373+
<li className="pro-disabled-item">
374+
{__('Generate with OpenAI', 'feedzy-rss-feeds')}
375+
<span className="pro-label">PRO</span>
376+
</li>
374377
)]
375378
) : ([
376379
<li key="action-2" onClick={ () => addAction('trim') }>{__( 'Trim Content', 'feedzy-rss-feeds' )}</li>,
377380
(
378381
feedzyData.isPro && feedzyData.isAgencyPlan ? (
379382
<li key="action-3" onClick={ () => addAction('fz_translate') }>{__( 'Translate with Feedzy', 'feedzy-rss-feeds' )}</li>
380383
) : (
381-
<li key="action-3" onClick={ () => addAction('fz_translate') }>{__( 'Translate with Feedzy', 'feedzy-rss-feeds' )} <span className="pro-label">PRO</span></li>
384+
<li className="pro-disabled-item">
385+
{__('Translate with Feedzy', 'feedzy-rss-feeds')}
386+
<span className="pro-label">PRO</span>
387+
</li>
382388
)
383389
),
384390
<li key="action-4" onClick={ () => addAction('search_replace') }>{__( 'Search / Replace', 'feedzy-rss-feeds' )}</li>,
@@ -387,7 +393,10 @@ const ActionModal = () => {
387393
feedzyData.isPro ? (
388394
<li key="action-5" onClick={ () => addAction('modify_links') }>{__( 'Modify Links', 'feedzy-rss-feeds' )}</li>
389395
) : (
390-
<li key="action-5" onClick={ () => addAction('modify_links') }>{__( 'Modify Links', 'feedzy-rss-feeds' )} <span className="pro-label">PRO</span></li>
396+
<li className="pro-disabled-item">
397+
{__('Modify Links', 'feedzy-rss-feeds')}
398+
<span className="pro-label">PRO</span>
399+
</li>
391400
)
392401
)
393402
),
@@ -396,7 +405,10 @@ const ActionModal = () => {
396405
feedzyData.isPro && ( feedzyData.isBusinessPlan || feedzyData.isAgencyPlan ) ? (
397406
<li key="action-6" onClick={ () => addAction('fz_paraphrase') }>{__( 'Paraphrase with Feedzy', 'feedzy-rss-feeds' )}</li>
398407
) : (
399-
<li key="action-6" onClick={ () => addAction('fz_paraphrase') }>{__( 'Paraphrase with Feedzy', 'feedzy-rss-feeds' )} <span className="pro-label">PRO</span></li>
408+
<li className="pro-disabled-item">
409+
{__('Paraphrase with Feedzy', 'feedzy-rss-feeds')}
410+
<span className="pro-label">PRO</span>
411+
</li>
400412
)
401413
)
402414
),
@@ -405,7 +417,10 @@ const ActionModal = () => {
405417
feedzyData.isPro && feedzyData.isAgencyPlan ? (
406418
<li key="action-7" onClick={ () => addAction('spinnerchief') }>{__( 'Spin using SpinnerChief', 'feedzy-rss-feeds' )}</li>
407419
) : (
408-
<li key="action-7" onClick={ () => addAction('spinnerchief') }>{__( 'Spin using SpinnerChief', 'feedzy-rss-feeds' )} <span className="pro-label">PRO</span></li>
420+
<li className="pro-disabled-item">
421+
{__('Spin using SpinnerChief', 'feedzy-rss-feeds')}
422+
<span className="pro-label">PRO</span>
423+
</li>
409424
)
410425
)
411426
),
@@ -414,7 +429,10 @@ const ActionModal = () => {
414429
feedzyData.isPro && feedzyData.isAgencyPlan ? (
415430
<li key="action-8" onClick={ () => addAction('wordAI') }>{__( 'Spin using WordAI', 'feedzy-rss-feeds' )}</li>
416431
) : (
417-
<li key="action-8" onClick={ () => addAction('wordAI') }>{__( 'Spin using WordAI', 'feedzy-rss-feeds' )} <span className="pro-label">PRO</span></li>
432+
<li className="pro-disabled-item">
433+
{__('Spin using WordAI', 'feedzy-rss-feeds')}
434+
<span className="pro-label">PRO</span>
435+
</li>
418436
)
419437
)
420438
),
@@ -423,7 +441,10 @@ const ActionModal = () => {
423441
feedzyData.isPro && ( feedzyData.isBusinessPlan || feedzyData.isAgencyPlan ) ? (
424442
<li key="action-9" onClick={ () => addAction('chat_gpt_rewrite') }>{__( 'Rewrite with AI', 'feedzy-rss-feeds' )}</li>
425443
) : (
426-
<li key="action-9" onClick={ () => addAction('chat_gpt_rewrite') }>{__( 'Rewrite with AI', 'feedzy-rss-feeds' )} <span className="pro-label">PRO</span></li>
444+
<li className="pro-disabled-item">
445+
{__('Rewrite with AI', 'feedzy-rss-feeds')}
446+
<span className="pro-label">PRO</span>
447+
</li>
427448
)
428449
)
429450
)

0 commit comments

Comments
 (0)