PluginProbe ʕ •ᴥ•ʔ
Strong Testimonials / 3.3.6
Strong Testimonials v3.3.6
3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 3.3.1 trunk 1.0.1 2.30.9 2.31.10 2.32 2.32.1 2.32.2 2.32.3 2.32.4 2.33 2.34 2.35 2.36 2.37 2.38 2.38.1 2.39 2.39.1 2.39.2 2.39.3 2.40.0 2.40.1 2.40.2 2.40.3 2.40.4 2.40.5 2.40.6 2.40.7 2.41.0 2.41.1 2.50.0 2.50.1 2.50.2 2.50.3 2.50.4 2.51.0 2.51.1 2.51.2 2.51.3 2.51.4 2.51.5 2.51.6 2.51.7 2.51.8 2.51.9 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19 3.2.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0
strong-testimonials / admin / wpchill / apps / notification-system / notification / notification-actions.jsx
strong-testimonials / admin / wpchill / apps / notification-system / notification Last commit date
notification-actions.jsx 9 months ago notifications-footer.jsx 1 year ago notifications-head.jsx 1 year ago notifications-list.jsx 1 year ago
notification-actions.jsx
34 lines
1 import { Button } from '@wordpress/components';
2 import he from 'he';
3
4 export function NotificationActions( { actions, id, onDismiss } ) {
5 const handleClick = ( action ) => {
6 if ( action.callback && typeof window[ action.callback ] === 'function' ) {
7 window[ action.callback ]( action, id );
8 }
9
10 if ( action.dismiss ) {
11 onDismiss( id, action.permanent );
12 }
13 };
14
15 return (
16 <div className="notification-actions-wrapp">
17 { actions.map( ( action, index ) => (
18 <Button
19 key={ index }
20 className={ action.class || 'notification-action' }
21 { ...( action.url ? { href: he.decode( action.url ) } : {} ) }
22 { ...( action.id ? { id: action.id } : {} ) }
23 target={ action.target || '' }
24 text={ he.decode( action.label || '' ) }
25 variant={ action.variant || 'secondary' }
26 style={ action.style || {} }
27 size={ action.size || 'small' }
28 onClick={ () => handleClick( action ) }
29 />
30 ) ) }
31 </div>
32 );
33 }
34