PluginProbe
OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin / 0.9.6
OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin v0.9.6
1.1.10 1.1.9 1.1.8 1.1.7 1.1.6 1.1.5 1.1.4 1.1.3 1.1.2 1.1.1 1.1.0 1.0.1 1.0.0 0.9.8 0.9.7 0.9.6 0.9.4 0.9.5 0.9.3 0.9.2 0.9.1 0.9.0 0.8.9 0.8.8 0.8.7 All 34 releases
desktop-mode / includes / content-graph / assets.php

assets.php in OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin 0.9.6, at includes/content-graph/assets.php

50 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Desktop Mode — Content Graph: asset registration.
4 *
5 * Mirrors the my-wordpress / recycle-bin / posts-window modules: the
6 * bundle script + CSS handles are registered on `init` priority 5, and
7 * the native-window sync lazy-loads the script the first time the
8 * Content Graph window opens. The CSS is enqueued eagerly in admin
9 * context (cheap, ~3KB) so the empty-state spinner has its layout the
10 * moment the window mounts.
11 *
12 * @package WPDesktopMode
13 * @since 0.8.2
14 */
15
16 defined( 'ABSPATH' ) || exit;
17
18 /**
19 * Register Content Graph CSS and JS handles.
20 *
21 * @since 0.8.2
22 */
23 function desktop_mode_content_graph_register_assets() {
24 $version = DESKTOP_MODE_VERSION;
25 $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
26
27 $css_path = DESKTOP_MODE_DIR . 'assets/css/content-graph.css';
28 wp_register_style(
29 'desktop-mode-content-graph',
30 DESKTOP_MODE_URL . 'assets/css/content-graph.css',
31 array( 'desktop-mode-variables', 'dashicons' ),
32 file_exists( $css_path ) ? (string) filemtime( $css_path ) : $version
33 );
34
35 $js_path = DESKTOP_MODE_DIR . 'assets/js/content-graph' . $suffix . '.js';
36 wp_register_script(
37 'desktop-mode-content-graph',
38 DESKTOP_MODE_URL . 'assets/js/content-graph' . $suffix . '.js',
39 array( 'wp-i18n' ),
40 file_exists( $js_path ) ? (string) filemtime( $js_path ) : $version,
41 true
42 );
43 wp_set_script_translations(
44 'desktop-mode-content-graph',
45 'desktop-mode',
46 DESKTOP_MODE_DIR . 'languages'
47 );
48 }
49 add_action( 'init', 'desktop_mode_content_graph_register_assets', 5 );
50