WordPress.org

Make WordPress Core

Ticket #15739: 15739.nacin.diff

File 15739.nacin.diff, 3.6 KB (added by nacin, 3 years ago)

My incomplete version.

  • wp-includes/js/tinymce/plugins/wplink/css/wplink.dev.css

     
    1 #wp-link p.howto { 
    2         margin: 3px; 
    3 } 
    4 #link-options { 
     1#wp-link #link-options { 
    52        padding: 10px 0 14px; 
    63        border-bottom: 1px solid #dfdfdf; 
    74        margin: 0 6px 14px; 
    85} 
     6#wp-link p.howto { 
     7        margin: 3px; 
     8} 
     9#wp-link p#internal-toggle { 
     10        margin: 3px 9px 0; 
     11} 
    912#wp-link label input[type="text"] { 
    1013        width: 360px; 
    1114        margin-top: 5px; 
     
    1720        padding-right: 5px; 
    1821} 
    1922#wp-link .link-search-wrapper { 
    20         margin: 5px 5px 9px; 
     23        margin: 5px 6px 9px; 
    2124        display: block; 
    2225        overflow: hidden; 
    2326} 
  • wp-includes/js/tinymce/plugins/wplink/js/wplink.dev.js

     
    99                riverBottomThreshold: 5, 
    1010                keySensitivity: 100, 
    1111                lastSearch: '', 
     12                startState: '', 
    1213                init : function() { 
    1314                        inputs.dialog = $('#wp-link'); 
    1415                        inputs.submit = $('#wp-link-submit'); 
     
    3233                                e.preventDefault(); 
    3334                        }); 
    3435                        $('#wp-link-cancel').click( wpLink.cancel ); 
     36                        $('#internal-toggle a').click( wpLink.toggleInternalLinking ); 
    3537                         
    3638                        rivers.elements.bind('river-select', wpLink.updateFields ); 
    3739                         
     
    7678                        // Load the most recent results if this is the first time opening the panel. 
    7779                        if ( ! rivers.recent.ul.children().length ) 
    7880                                rivers.recent.ajax(); 
     81 
     82                        wpLink.startState = getUserSetting('wplink', '1'); 
    7983                }, 
    8084                 
    8185                cancel : function() { 
     
    242246                                funcContext = this; 
    243247                                funcTriggered = true; 
    244248                        }; 
     249                }, 
     250 
     251                toggleInternalLinking : function( event ) { 
     252                        var panel = $('#search-panel'), d = $('.wp-dialog'), o, 
     253                                v = 'block' == panel.css('display') ? '0' : '1'; 
     254                        panel.slideToggle(function(){ 
     255                                o = d.offset(); 
     256                                setUserSetting('wplink', v); 
     257                                // Move the box if the box is now expanded, was opened in a collapsed state, 
     258                                // and if it needs to be moved. (Judged by bottom not being positive or 
     259                                // bottom being smaller than top.) 
     260                                // @todo calculate bottom offset. 
     261                                alert(o.bottom + ' ' + o.top); 
     262                                if ( '1' == v && '1' != wpLink.startState ) { // && !( o.bottom > 0 && o.bottom > o.top ) ) { 
     263                                        d.animate({'top': Math.max(0, d.position().top - 115)}, 'fast'); 
     264                                        wpLink.startState = '1'; 
     265                                } 
     266                        }); 
     267                        event.preventDefault(); 
    245268                } 
    246269        } 
    247270         
  • wp-admin/includes/internal-linking.php

     
    8484                        <label for="link-target-checkbox"><input type="checkbox" id="link-target-checkbox" tabindex="30" /> <?php _e( 'Open link in a new window/tab' ); ?></label> 
    8585                </div> 
    8686        </div> 
    87         <div id="search-panel"> 
     87        <p class="howto" id="internal-toggle"><?php _e( 'Or, link to existing site content:' ); ?> <a href="#">Expand/Collapse</a></p> 
     88        <div id="search-panel"<?php if ( '0' == get_user_setting( 'wplink', '1' ) ) echo ' style="display:none"'; ?>> 
    8889                <div class="link-search-wrapper"> 
    89                         <p class="howto"><?php _e( 'Or, link to existing site content:' ); ?></p> 
    9090                        <label for="search-field"> 
    9191                                <span><?php _e( 'Search' ); ?></span> 
    9292                                <input type="text" id="search-field" class="link-search-field" tabindex="60" autocomplete="off" />