Server: appserver-7f0f8755-nginx-15961cad18524ec5a9db05f2a6a7e440
Current directory: /code/wp-admin/js
Software: nginx/1.27.5
Shell Command
Create a new file
Upload file
File: inline-edit-post.js
/** * This file contains the functions needed for the inline editing of posts. * * @since 2.7.0 * @output wp-admin/js/inline-edit-post.js */ /* global ajaxurl, typenow, inlineEditPost */ window.wp = window.wp || {}; /** * Manages the quick edit and bulk edit windows for editing posts or pages. * * @namespace inlineEditPost * * @since 2.7.0 * * @type {Object} * * @property {string} type The type of inline editor. * @property {string} what The prefix before the post ID. * */ ( function( $, wp ) { window.inlineEditPost = { /** * Initializes the inline and bulk post editor. * * Binds event handlers to the Escape key to close the inline editor * and to the save and close buttons. Changes DOM to be ready for inline * editing. Adds event handler to bulk edit. * * @since 2.7.0 * * @memberof inlineEditPost * * @return {void} */ init : function(){ var t = this, qeRow = $('#inline-edit'), bulkRow = $('#bulk-edit'); t.type = $('table.widefat').hasClass('pages') ? 'page' : 'post'; // Post ID prefix. t.what = '#post-'; /** * Binds the Escape key to revert the changes and close the quick editor. * * @return {boolean} The result of revert. */ qeRow.on( 'keyup', function(e){ // Revert changes if Escape key is pressed. if ( e.which === 27 ) { return inlineEditPost.revert(); } }); /** * Binds the Escape key to revert the changes and close the bulk editor. * * @return {boolean} The result of revert. */ bulkRow.on( 'keyup', function(e){ // Revert changes if Escape key is pressed. if ( e.which === 27 ) { return inlineEditPost.revert(); } }); /** * Reverts changes and close the quick editor if the cancel button is clicked. * * @return {boolean} The result of revert. */ $( '.cancel', qeRow ).on( 'click', function() { return inlineEditPost.revert(); }); /** * Saves changes in the quick editor if the save(named: update) button is clicked. * * @return {boolean} The result of save. */ $( '.save', qeRow ).on( 'click', function() { return inlineEditPost.save(this); }); /** * If Enter is pressed, and the target is not the cancel button, save the post. * * @return {boolean} The result of save. */ $('td', qeRow).on( 'keydown', function(e){ if ( e.which === 13 && ! $( e.target ).hasClass( 'cancel' ) ) { return inlineEditPost.save(this); } }); /** * Reverts changes and close the bulk editor if the cancel button is clicked. * * @return {boolean} The result of revert. */ $( '.cancel', bulkRow ).on( 'click', function() { return inlineEditPost.revert(); }); /** * Disables the password input field when the private post checkbox is checked. */ $('#inline-edit .inline-edit-private input[value="private"]').on( 'click', function(){ var pw = $('input.inline-edit-password-input'); if ( $(this).prop('checked') ) { pw.val('').prop('disabled', true); } else { pw.prop('disabled', false); } }); /** * Binds click event to the .editinline button which opens the quick editor. */ $( '#the-list' ).on( 'click', '.editinline', function() { $( this ).attr( 'aria-expanded', 'true' ); inlineEditPost.edit( this ); }); $('#bulk-edit').find('fieldset:first').after( $('#inline-edit fieldset.inline-edit-categories').clone() ).siblings( 'fieldset:last' ).prepend( $( '#inline-edit .inline-edit-tags-wrap' ).clone() ); $('select[name="_status"] option[value="future"]', bulkRow).remove(); /** * Adds onclick events to the apply buttons. */ $('#doaction').on( 'click', function(e){ var n; t.whichBulkButtonId = $( this ).attr( 'id' ); n = t.whichBulkButtonId.substr( 2 ); if ( 'edit' === $( 'select[name="' + n + '"]' ).val() ) { e.preventDefault(); t.setBulk(); } else if ( $('form#posts-filter tr.inline-editor').length > 0 ) { t.revert(); } }); }, /** * Toggles the quick edit window, hiding it when it's active and showing it when * inactive. * * @since 2.7.0 * * @memberof inlineEditPost * * @param {Object} el Element within a post table row. */ toggle : function(el){ var t = this; $( t.what + t.getId( el ) ).css( 'display' ) === 'none' ? t.revert() : t.edit( el ); }, /** * Creates the bulk editor row to edit multiple posts at once. * * @since 2.7.0 * * @memberof inlineEditPost */ setBulk : function(){ var te = '', type = this.type, c = true; var checkedPosts = $( 'tbody th.check-column input[type="checkbox"]:checked' ); var categories = {}; this.revert(); $( '#bulk-edit td' ).attr( 'colspan', $( 'th:visible, td:visible', '.widefat:first thead' ).length ); // Insert the editor at the top of the table with an empty row above to maintain zebra striping. $('table.widefat tbody').prepend( $('#bulk-edit') ).prepend('
'); $('#bulk-edit').addClass('inline-editor').show(); /** * Create a HTML div with the title and a link(delete-icon) for each selected * post. * * Get the selected posts based on the checked checkboxes in the post table. */ $( 'tbody th.check-column input[type="checkbox"]' ).each( function() { // If the checkbox for a post is selected, add the post to the edit list. if ( $(this).prop('checked') ) { c = false; var id = $( this ).val(), theTitle = $( '#inline_' + id + ' .post_title' ).html() || wp.i18n.__( '(no title)' ), buttonVisuallyHiddenText = wp.i18n.sprintf( /* translators: %s: Post title. */ wp.i18n.__( 'Remove “%s” from Bulk Edit' ), theTitle ); te += '
' + buttonVisuallyHiddenText + '
' + theTitle + '
'; } }); // If no checkboxes where checked, just hide the quick/bulk edit rows. if ( c ) { return this.revert(); } // Populate the list of items to bulk edit. $( '#bulk-titles' ).html( '
' + te + '
' ); // Gather up some statistics on which of these checked posts are in which categories. checkedPosts.each( function() { var id = $( this ).val(); var checked = $( '#category_' + id ).text().split( ',' ); checked.map( function( cid ) { categories[ cid ] || ( categories[ cid ] = 0 ); // Just record that this category is checked. categories[ cid ]++; } ); } ); // Compute initial states. $( '.inline-edit-categories input[name="post_category[]"]' ).each( function() { if ( categories[ $( this ).val() ] == checkedPosts.length ) { // If the number of checked categories matches the number of selected posts, then all posts are in this category. $( this ).prop( 'checked', true ); } else if ( categories[ $( this ).val() ] > 0 ) { // If the number is less than the number of selected posts, then it's indeterminate. $( this ).prop( 'indeterminate', true ); if ( ! $( this ).parent().find( 'input[name="indeterminate_post_category[]"]' ).length ) { // Get the term label text. var label = $( this ).parent().text(); // Set indeterminate states for the backend. Add accessible text for indeterminate inputs. $( this ).after( '
' ).attr( 'aria-label', label.trim() + ': ' + wp.i18n.__( 'Some selected posts have this category' ) ); } } } ); $( '.inline-edit-categories input[name="post_category[]"]:indeterminate' ).on( 'change', function() { // Remove accessible label text. Remove the indeterminate flags as there was a specific state change. $( this ).removeAttr( 'aria-label' ).parent().find( 'input[name="indeterminate_post_category[]"]' ).remove(); } ); $( '.inline-edit-save button' ).on( 'click', function() { $( '.inline-edit-categories input[name="post_category[]"]' ).prop( 'indeterminate', false ); } ); /** * Binds on click events to handle the list of items to bulk edit. * * @listens click */ $( '#bulk-titles .ntdelbutton' ).click( function() { var $this = $( this ), id = $this.attr( 'id' ).substr( 1 ), $prev = $this.parent().prev().children( '.ntdelbutton' ), $next = $this.parent().next().children( '.ntdelbutton' ); $( 'input#cb-select-all-1, input#cb-select-all-2' ).prop( 'checked', false ); $( 'table.widefat input[value="' + id + '"]' ).prop( 'checked', false ); $( '#_' + id ).parent().remove(); wp.a11y.speak( wp.i18n.__( 'Item removed.' ), 'assertive' ); // Move focus to a proper place when items are removed. if ( $next.length ) { $next.focus(); } else if ( $prev.length ) { $prev.focus(); } else { $( '#bulk-titles-list' ).remove(); inlineEditPost.revert(); wp.a11y.speak( wp.i18n.__( 'All selected items have been removed. Select new items to use Bulk Actions.' ) ); } }); // Enable auto-complete for tags when editing posts. if ( 'post' === type ) { $( 'tr.inline-editor textarea[data-wp-taxonomy]' ).each( function ( i, element ) { /* * While Quick Edit clones the form each time, Bulk Edit always re-uses * the same form. Let's check if an autocomplete instance already exists. */ if ( $( element ).autocomplete( 'instance' ) ) { // jQuery equivalent of `continue` within an `each()` loop. return; } $( element ).wpTagsSuggest(); } ); } // Set initial focus on the Bulk Edit region. $( '#bulk-edit .inline-edit-wrapper' ).attr( 'tabindex', '-1' ).focus(); // Scrolls to the top of the table where the editor is rendered. $('html, body').animate( { scrollTop: 0 }, 'fast' ); }, /** * Creates a quick edit window for the post that has been clicked. * * @since 2.7.0 * * @memberof inlineEditPost * * @param {number|Object} id The ID of the clicked post or an element within a post * table row. * @return {boolean} Always returns false at the end of execution. */ edit : function(id) { var t = this, fields, editRow, rowData, status, pageOpt, pageLevel, nextPage, pageLoop = true, nextLevel, f, val, pw; t.revert(); if ( typeof(id) === 'object' ) { id = t.getId(id); } fields = ['post_title', 'post_name', 'post_author', '_status', 'jj', 'mm', 'aa', 'hh', 'mn', 'ss', 'post_password', 'post_format', 'menu_order', 'page_template']; if ( t.type === 'page' ) { fields.push('post_parent'); } // Add the new edit row with an extra blank row underneath to maintain zebra striping. editRow = $('#inline-edit').clone(true); $( 'td', editRow ).attr( 'colspan', $( 'th:visible, td:visible', '.widefat:first thead' ).length ); // Remove the ID from the copied row and let the `for` attribute reference the hidden ID. $( 'td', editRow ).find('#quick-edit-legend').removeAttr('id'); $( 'td', editRow ).find('p[id^="quick-edit-"]').removeAttr('id'); $(t.what+id).removeClass('is-expanded').hide().after(editRow).after('
'); // Populate fields in the quick edit window. rowData = $('#inline_'+id); if ( !$(':input[name="post_author"] option[value="' + $('.post_author', rowData).text() + '"]', editRow).val() ) { // The post author no longer has edit capabilities, so we need to add them to the list of authors. $(':input[name="post_author"]', editRow).prepend('
' + $('#post-' + id + ' .author').text() + '
'); } if ( $( ':input[name="post_author"] option', editRow ).length === 1 ) { $('label.inline-edit-author', editRow).hide(); } for ( f = 0; f < fields.length; f++ ) { val = $('.'+fields[f], rowData); /** * Replaces the image for a Twemoji(Twitter emoji) with it's alternate text. * * @return {string} Alternate text from the image. */ val.find( 'img' ).replaceWith( function() { return this.alt; } ); val = val.text(); $(':input[name="' + fields[f] + '"]', editRow).val( val ); } if ( $( '.comment_status', rowData ).text() === 'open' ) { $( 'input[name="comment_status"]', editRow ).prop( 'checked', true ); } if ( $( '.ping_status', rowData ).text() === 'open' ) { $( 'input[name="ping_status"]', editRow ).prop( 'checked', true ); } if ( $( '.sticky', rowData ).text() === 'sticky' ) { $( 'input[name="sticky"]', editRow ).prop( 'checked', true ); } /** * Creates the select boxes for the categories. */ $('.post_category', rowData).each(function(){ var taxname, term_ids = $(this).text(); if ( term_ids ) { taxname = $(this).attr('id').replace('_'+id, ''); $('ul.'+taxname+'-checklist :checkbox', editRow).val(term_ids.split(',')); } }); /** * Gets all the taxonomies for live auto-fill suggestions when typing the name * of a tag. */ $('.tags_input', rowData).each(function(){ var terms = $(this), taxname = $(this).attr('id').replace('_' + id, ''), textarea = $('textarea.tax_input_' + taxname, editRow), comma = wp.i18n._x( ',', 'tag delimiter' ).trim(); // Ensure the textarea exists. if ( ! textarea.length ) { return; } terms.find( 'img' ).replaceWith( function() { return this.alt; } ); terms = terms.text(); if ( terms ) { if ( ',' !== comma ) { terms = terms.replace(/,/g, comma); } textarea.val(terms); } textarea.wpTagsSuggest(); }); // Handle the post status. var post_date_string = $(':input[name="aa"]').val() + '-' + $(':input[name="mm"]').val() + '-' + $(':input[name="jj"]').val(); post_date_string += ' ' + $(':input[name="hh"]').val() + ':' + $(':input[name="mn"]').val() + ':' + $(':input[name="ss"]').val(); var post_date = new Date( post_date_string ); status = $('._status', rowData).text(); if ( 'future' !== status && Date.now() > post_date ) { $('select[name="_status"] option[value="future"]', editRow).remove(); } else { $('select[name="_status"] option[value="publish"]', editRow).remove(); } pw = $( '.inline-edit-password-input' ).prop( 'disabled', false ); if ( 'private' === status ) { $('input[name="keep_private"]', editRow).prop('checked', true); pw.val( '' ).prop( 'disabled', true ); } // Remove the current page and children from the parent dropdown. pageOpt = $('select[name="post_parent"] option[value="' + id + '"]', editRow); if ( pageOpt.length > 0 ) { pageLevel = pageOpt[0].className.split('-')[1]; nextPage = pageOpt; while ( pageLoop ) { nextPage = nextPage.next('option'); if ( nextPage.length === 0 ) { break; } nextLevel = nextPage[0].className.split('-')[1]; if ( nextLevel <= pageLevel ) { pageLoop = false; } else { nextPage.remove(); nextPage = pageOpt; } } pageOpt.remove(); } $(editRow).attr('id', 'edit-'+id).addClass('inline-editor').show(); $('.ptitle', editRow).trigger( 'focus' ); return false; }, /** * Saves the changes made in the quick edit window to the post. * Ajax saving is only for Quick Edit and not for bulk edit. * * @since 2.7.0 * * @param {number} id The ID for the post that has been changed. * @return {boolean} False, so the form does not submit when pressing * Enter on a focused field. */ save : function(id) { var params, fields, page = $('.post_status_page').val() || ''; if ( typeof(id) === 'object' ) { id = this.getId(id); } $( 'table.widefat .spinner' ).addClass( 'is-active' ); params = { action: 'inline-save', post_type: typenow, post_ID: id, edit_date: 'true', post_status: page }; fields = $('#edit-'+id).find(':input').serialize(); params = fields + '&' + $.param(params); // Make Ajax request. $.post( ajaxurl, params, function(r) { var $errorNotice = $( '#edit-' + id + ' .inline-edit-save .notice-error' ), $error = $errorNotice.find( '.error' ); $( 'table.widefat .spinner' ).removeClass( 'is-active' ); if (r) { if ( -1 !== r.indexOf( '
]*?>/g, '' ); $errorNotice.removeClass( 'hidden' ); $error.html( r ); wp.a11y.speak( $error.text() ); } } else { $errorNotice.removeClass( 'hidden' ); $error.text( wp.i18n.__( 'Error while saving the changes.' ) ); wp.a11y.speak( wp.i18n.__( 'Error while saving the changes.' ) ); } }, 'html'); // Prevent submitting the form when pressing Enter on a focused field. return false; }, /** * Hides and empties the Quick Edit and/or Bulk Edit windows. * * @since 2.7.0 * * @memberof inlineEditPost * * @return {boolean} Always returns false. */ revert : function(){ var $tableWideFat = $( '.widefat' ), id = $( '.inline-editor', $tableWideFat ).attr( 'id' ); if ( id ) { $( '.spinner', $tableWideFat ).removeClass( 'is-active' ); if ( 'bulk-edit' === id ) { // Hide the bulk editor. $( '#bulk-edit', $tableWideFat ).removeClass( 'inline-editor' ).hide().siblings( '.hidden' ).remove(); $('#bulk-titles').empty(); // Store the empty bulk editor in a hidden element. $('#inlineedit').append( $('#bulk-edit') ); // Move focus back to the Bulk Action button that was activated. $( '#' + inlineEditPost.whichBulkButtonId ).trigger( 'focus' ); } else { // Remove both the inline-editor and its hidden tr siblings. $('#'+id).siblings('tr.hidden').addBack().remove(); id = id.substr( id.lastIndexOf('-') + 1 ); // Show the post row and move focus back to the Quick Edit button. $( this.what + id ).show().find( '.editinline' ) .attr( 'aria-expanded', 'false' ) .trigger( 'focus' ); } } return false; }, /** * Gets the ID for a the post that you want to quick edit from the row in the quick * edit table. * * @since 2.7.0 * * @memberof inlineEditPost * * @param {Object} o DOM row object to get the ID for. * @return {string} The post ID extracted from the table row in the object. */ getId : function(o) { var id = $(o).closest('tr').attr('id'), parts = id.split('-'); return parts[parts.length - 1]; } }; $( function() { inlineEditPost.init(); } ); // Show/hide locks on posts. $( function() { // Set the heartbeat interval to 15 seconds. if ( typeof wp !== 'undefined' && wp.heartbeat ) { wp.heartbeat.interval( 15 ); } }).on( 'heartbeat-tick.wp-check-locked-posts', function( e, data ) { var locked = data['wp-check-locked-posts'] || {}; $('#the-list tr').each( function(i, el) { var key = el.id, row = $(el), lock_data, avatar; if ( locked.hasOwnProperty( key ) ) { if ( ! row.hasClass('wp-locked') ) { lock_data = locked[key]; row.find('.column-title .locked-text').text( lock_data.text ); row.find('.check-column checkbox').prop('checked', false); if ( lock_data.avatar_src ) { avatar = $( '
', { 'class': 'avatar avatar-18 photo', width: 18, height: 18, alt: '', src: lock_data.avatar_src, srcset: lock_data.avatar_src_2x ? lock_data.avatar_src_2x + ' 2x' : undefined } ); row.find('.column-title .locked-avatar').empty().append( avatar ); } row.addClass('wp-locked'); } } else if ( row.hasClass('wp-locked') ) { row.removeClass( 'wp-locked' ).find( '.locked-info span' ).empty(); } }); }).on( 'heartbeat-send.wp-check-locked-posts', function( e, data ) { var check = []; $('#the-list tr').each( function(i, el) { if ( el.id ) { check.push( el.id ); } }); if ( check.length ) { data['wp-check-locked-posts'] = check; } }); })( jQuery, window.wp );
.
98 Items
Change directory
Remove directory
Rename directory
..
100 Items
Change directory
Remove directory
Rename directory
accordion.js
2.87 KB
Edit
Delete
Copy
Move
Remame
accordion.min.js
0.83 KB
Edit
Delete
Copy
Move
Remame
application-passwords.js
6.24 KB
Edit
Delete
Copy
Move
Remame
application-passwords.min.js
2.95 KB
Edit
Delete
Copy
Move
Remame
auth-app.js
5.66 KB
Edit
Delete
Copy
Move
Remame
auth-app.min.js
2.04 KB
Edit
Delete
Copy
Move
Remame
code-editor.js
11.32 KB
Edit
Delete
Copy
Move
Remame
code-editor.min.js
3.01 KB
Edit
Delete
Copy
Move
Remame
color-picker.js
9.54 KB
Edit
Delete
Copy
Move
Remame
color-picker.min.js
3.4 KB
Edit
Delete
Copy
Move
Remame
comment.js
2.85 KB
Edit
Delete
Copy
Move
Remame
comment.min.js
1.28 KB
Edit
Delete
Copy
Move
Remame
common.js
58.63 KB
Edit
Delete
Copy
Move
Remame
common.min.js
21.93 KB
Edit
Delete
Copy
Move
Remame
custom-background.js
3.35 KB
Edit
Delete
Copy
Move
Remame
custom-background.min.js
1.18 KB
Edit
Delete
Copy
Move
Remame
custom-header.js
1.98 KB
Edit
Delete
Copy
Move
Remame
customize-controls.js
286.52 KB
Edit
Delete
Copy
Move
Remame
customize-controls.min.js
109.03 KB
Edit
Delete
Copy
Move
Remame
customize-nav-menus.js
109.69 KB
Edit
Delete
Copy
Move
Remame
customize-nav-menus.min.js
46.19 KB
Edit
Delete
Copy
Move
Remame
customize-widgets.js
70.05 KB
Edit
Delete
Copy
Move
Remame
customize-widgets.min.js
27.41 KB
Edit
Delete
Copy
Move
Remame
dashboard.js
26.92 KB
Edit
Delete
Copy
Move
Remame
dashboard.min.js
8.59 KB
Edit
Delete
Copy
Move
Remame
edit-comments.js
36.65 KB
Edit
Delete
Copy
Move
Remame
edit-comments.min.js
14.99 KB
Edit
Delete
Copy
Move
Remame
editor-expand.js
41.61 KB
Edit
Delete
Copy
Move
Remame
editor-expand.min.js
13.14 KB
Edit
Delete
Copy
Move
Remame
editor.js
44.25 KB
Edit
Delete
Copy
Move
Remame
editor.min.js
12.87 KB
Edit
Delete
Copy
Move
Remame
farbtastic.js
7.67 KB
Edit
Delete
Copy
Move
Remame
gallery.js
5.41 KB
Edit
Delete
Copy
Move
Remame
gallery.min.js
3.65 KB
Edit
Delete
Copy
Move
Remame
image-edit.js
38.21 KB
Edit
Delete
Copy
Move
Remame
image-edit.min.js
14.3 KB
Edit
Delete
Copy
Move
Remame
inline-edit-post.js
19.8 KB
Edit
Delete
Copy
Move
Remame
inline-edit-post.min.js
9.27 KB
Edit
Delete
Copy
Move
Remame
inline-edit-tax.js
7.61 KB
Edit
Delete
Copy
Move
Remame
inline-edit-tax.min.js
2.93 KB
Edit
Delete
Copy
Move
Remame
iris.min.js
23.09 KB
Edit
Delete
Copy
Move
Remame
language-chooser.js
0.87 KB
Edit
Delete
Copy
Move
Remame
language-chooser.min.js
0.41 KB
Edit
Delete
Copy
Move
Remame
link.js
3.89 KB
Edit
Delete
Copy
Move
Remame
link.min.js
1.7 KB
Edit
Delete
Copy
Move
Remame
media-gallery.js
1.27 KB
Edit
Delete
Copy
Move
Remame
media-gallery.min.js
0.6 KB
Edit
Delete
Copy
Move
Remame
media-upload.js
3.38 KB
Edit
Delete
Copy
Move
Remame
media-upload.min.js
1.13 KB
Edit
Delete
Copy
Move
Remame
media.js
6.26 KB
Edit
Delete
Copy
Move
Remame
media.min.js
2.34 KB
Edit
Delete
Copy
Move
Remame
nav-menu.js
50.68 KB
Edit
Delete
Copy
Move
Remame
nav-menu.min.js
25.69 KB
Edit
Delete
Copy
Move
Remame
password-strength-meter.js
4.14 KB
Edit
Delete
Copy
Move
Remame
password-strength-meter.min.js
1.1 KB
Edit
Delete
Copy
Move
Remame
password-toggle.js
1.31 KB
Edit
Delete
Copy
Move
Remame
password-toggle.min.js
0.83 KB
Edit
Delete
Copy
Move
Remame
plugin-install.js
6.92 KB
Edit
Delete
Copy
Move
Remame
plugin-install.min.js
2.35 KB
Edit
Delete
Copy
Move
Remame
post.js
39.08 KB
Edit
Delete
Copy
Move
Remame
post.min.js
18.59 KB
Edit
Delete
Copy
Move
Remame
postbox.js
18.4 KB
Edit
Delete
Copy
Move
Remame
postbox.min.js
6.55 KB
Edit
Delete
Copy
Move
Remame
privacy-tools.js
10.67 KB
Edit
Delete
Copy
Move
Remame
privacy-tools.min.js
5.03 KB
Edit
Delete
Copy
Move
Remame
revisions.js
33.13 KB
Edit
Delete
Copy
Move
Remame
revisions.min.js
17.45 KB
Edit
Delete
Copy
Move
Remame
set-post-thumbnail.js
0.86 KB
Edit
Delete
Copy
Move
Remame
set-post-thumbnail.min.js
0.61 KB
Edit
Delete
Copy
Move
Remame
site-health.js
13.15 KB
Edit
Delete
Copy
Move
Remame
site-health.min.js
6.13 KB
Edit
Delete
Copy
Move
Remame
site-icon.js
5.91 KB
Edit
Delete
Copy
Move
Remame
site-icon.min.js
2.12 KB
Edit
Delete
Copy
Move
Remame
svg-painter.js
5.39 KB
Edit
Delete
Copy
Move
Remame
svg-painter.min.js
2.33 KB
Edit
Delete
Copy
Move
Remame
tags-box.js
10.88 KB
Edit
Delete
Copy
Move
Remame
tags-box.min.js
3 KB
Edit
Delete
Copy
Move
Remame
tags-suggest.js
5.64 KB
Edit
Delete
Copy
Move
Remame
tags-suggest.min.js
2.22 KB
Edit
Delete
Copy
Move
Remame
tags.js
4.77 KB
Edit
Delete
Copy
Move
Remame
tags.min.js
1.96 KB
Edit
Delete
Copy
Move
Remame
theme-plugin-editor.js
24.79 KB
Edit
Delete
Copy
Move
Remame
theme-plugin-editor.min.js
11.46 KB
Edit
Delete
Copy
Move
Remame
theme.js
54.65 KB
Edit
Delete
Copy
Move
Remame
theme.min.js
26.4 KB
Edit
Delete
Copy
Move
Remame
updates.js
108.36 KB
Edit
Delete
Copy
Move
Remame
updates.min.js
47.1 KB
Edit
Delete
Copy
Move
Remame
user-profile.js
14.2 KB
Edit
Delete
Copy
Move
Remame
user-profile.min.js
6.35 KB
Edit
Delete
Copy
Move
Remame
user-suggest.js
2.25 KB
Edit
Delete
Copy
Move
Remame
user-suggest.min.js
0.66 KB
Edit
Delete
Copy
Move
Remame
widgets
14 Items
Change directory
Remove directory
Rename directory
widgets.js
22.56 KB
Edit
Delete
Copy
Move
Remame
widgets.min.js
12.31 KB
Edit
Delete
Copy
Move
Remame
word-count.js
7.52 KB
Edit
Delete
Copy
Move
Remame
word-count.min.js
1.49 KB
Edit
Delete
Copy
Move
Remame
xfn.js
0.72 KB
Edit
Delete
Copy
Move
Remame
xfn.min.js
0.45 KB
Edit
Delete
Copy
Move
Remame