Changeset 249432 in webkit


Ignore:
Timestamp:
Sep 3, 2019 11:06:58 AM (5 years ago)
Author:
Jonathan Bedard
Message:

results.webkit.org: Increase default limit for LimitSlider
https://bugs.webkit.org/show_bug.cgi?id=201424

Reviewed by Aakash Jain.

  • resultsdbpy/resultsdbpy/view/static/js/drawer.js:

(LimitSlider): Increase the default limit, make limit slider linear instead of logarithmic.

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r249431 r249432  
     12019-09-03  Jonathan Bedard  <jbedard@apple.com>
     2
     3        results.webkit.org: Increase default limit for LimitSlider
     4        https://bugs.webkit.org/show_bug.cgi?id=201424
     5
     6        Reviewed by Aakash Jain.
     7
     8        * resultsdbpy/resultsdbpy/view/static/js/drawer.js:
     9        (LimitSlider): Increase the default limit, make limit slider linear instead of logarithmic.
     10
    1112019-09-03  Antoine Quint  <graouts@apple.com>
    212
  • trunk/Tools/resultsdbpy/resultsdbpy/view/static/js/drawer.js

    r249358 r249432  
    167167}
    168168
    169 function LimitSlider(callback, max = 1000, defaultValue = 100) {
    170     const maxRange = 1000;
    171     const scale = (Math.log(max) - Math.log(1)) / maxRange;
     169function LimitSlider(callback, max = 10000, defaultValue = 1000) {
    172170    const limitModifier = new QueryModifier('limit');
    173171    const startingValue = limitModifier.current().length ? limitModifier.current()[limitModifier.current().length -1]:defaultValue;
     
    191189        onElementMount: (element) => {
    192190            element.oninput = () => {
    193                 const newLimit = Math.ceil(Math.exp(Math.log(1) + scale * element.value));
     191                const newLimit = Math.ceil(element.value);
    194192                limitModifier.replace(newLimit);
    195193                numberRef.setState(newLimit);
     
    197195            }
    198196        },
    199         onStateUpdate: (element, state) => {element.value = (Math.log(state) - Math.log(1)) / scale;}
     197        onStateUpdate: (element, state) => {element.value = state;}
    200198    });
    201199    return `<div class="input">
    202200            <label style="color:var(--boldInverseColor)">Limit:</label>
    203             <input type="range" min="0" max="${maxRange}" ref="${sliderRef}" style="background:var(--boldInverseColor)"></input>
     201            <input type="range" min="0" max="${max}" ref="${sliderRef}" style="background:var(--boldInverseColor)"></input>
    204202            <input type="number" min="1" ref="${numberRef}" pattern="^[0-9]"></input>
    205203        </div>`
Note: See TracChangeset for help on using the changeset viewer.