diff options
| author | Parth Gajjar <pga@openerp.com> | 2017-01-02 18:46:05 +0530 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2017-02-10 14:11:38 +0100 |
| commit | 3c9e6c89e7207636c1bdab4ed8118c0c1089d43e (patch) | |
| tree | 344a935c8e55a5da94ebb39d6463e58f7b1435ec /addons/web_editor/static/src/xml/editor.xml | |
| parent | d3ff48533fb818ae9d87b72f3598ee85698105fa (diff) | |
[IMP] web_editor: improve `LinkDialog` widget design and usability
Specification
=============
- no boxes around fields
- use regular form style for input fields
- don't split page/URL into two fields, just do one URL field, with autocomplete
- Add alpha, beta, gamma, delta and epsilon color in color selection because they are used in mass mailing and themes also.
- Add a selection option with label "L" inside circle for link.
- Add Color selector for choosing button color
- Remov select2 page selector and used jquery autocomplete on same input
- Fix issue of page search in ir.http
Diffstat (limited to 'addons/web_editor/static/src/xml/editor.xml')
| -rw-r--r-- | addons/web_editor/static/src/xml/editor.xml | 140 |
1 files changed, 50 insertions, 90 deletions
diff --git a/addons/web_editor/static/src/xml/editor.xml b/addons/web_editor/static/src/xml/editor.xml index e1162003d3c..1e0d7d9aa43 100644 --- a/addons/web_editor/static/src/xml/editor.xml +++ b/addons/web_editor/static/src/xml/editor.xml @@ -218,100 +218,60 @@ </t> <!-- Link Dialog (allows to choose a style and content for a link on the page) --> - <form t-name="web_editor.dialog.link"> - <div class="list-group"> - <div class="form-group list-group-item active"> - <h3 class="list-group-item-heading"> - <label class="control-label" for="link-new">Link Label - </label> - </h3> - <input class="form-control" id="link-text" required="required" type="text"/> - </div> - </div> - <ul class="list-group"> - <li class="list-group-item form-group clearfix active"> - <div class="pull-right" style="display: none;"> - <label> - <input class="window-new" type="checkbox"/>Open in new window</label> - </div> - <h4 class="list-group-item-heading"> - <label class="control-label" for="link-external">URL or Email Address - </label> - </h4> - <input class="form-control url email-address url-source" id="link-external" placeholder="https://www.odoo.com" type="text"/> - </li> - </ul> - <div class="form-horizontal link-style"> - <div class="form-group"> - <label class="col-sm-2 control-label">Style - </label> - <div class="col-sm-4"> - <div class="dropdown" style="line-height: 2em;"> - <a class="btn btn-default" data-toggle="dropdown" href="#">Color Style - <span class="caret"/></a> - <ul aria-labelledby="dLabel" class="dropdown-menu" role="menu"> - <li> - <label class="btn btn-link o_btn_preview">Link - <input checked="checked" class="link-style" name="link-style-type" type="radio" value=""/></label> - </li> - <li> - <label class="btn btn-default o_btn_preview">Basic - <input class="link-style" name="link-style-type" type="radio" value="btn-default"/></label> - </li> - <li> - <label class="btn btn-success o_btn_preview">Success - <input class="link-style" name="link-style-type" type="radio" value="btn-success"/></label> - </li> - <li> - <label class="btn btn-primary o_btn_preview">Primary - <input class="link-style" name="link-style-type" type="radio" value="btn-primary"/></label> - </li> - <li> - <label class="btn btn-info o_btn_preview">Info - <input class="link-style" name="link-style-type" type="radio" value="btn-info"/></label> - </li> - <li> - <label class="btn btn-warning o_btn_preview">Warning - <input class="link-style" name="link-style-type" type="radio" value="btn-warning"/></label> - </li> - <li> - <label class="btn btn-danger o_btn_preview">Danger - <input class="link-style" name="link-style-type" type="radio" value="btn-danger"/></label> - </li> - </ul> + <form t-name="web_editor.dialog.link" class="o-link-editor-dialog"> + <div class="row"> + <div class="col-md-8 o-link-vr"> + <div class="form-horizontal"> + <div class="form-group"> + <label class="control-label col-sm-3" for="link-new">Link Label</label> + <div class="col-sm-9"> + <input class="form-control" id="link-text" required="required"/> + </div> </div> - </div> - <div class="col-sm-4"> - <div class="dropdown" style="line-height: 2em;"> - <a class="btn btn-default" data-toggle="dropdown" href="#">Size - <span class="caret"/></a> - <ul aria-labelledby="dLabel" class="dropdown-menu" role="menu"> - <li> - <label class="btn btn-default btn-xs o_btn_preview">Extra Small - <input class="link-style" name="link-style-size" type="radio" value="btn-xs"/></label> - </li> - <li> - <label class="btn btn-default btn-sm o_btn_preview">Small - <input class="link-style" name="link-style-size" type="radio" value="btn-sm"/></label> - </li> - <li> - <label class="btn btn-default o_btn_preview">Default - <input checked="checked" class="link-style" name="link-style-size" type="radio" value=""/></label> - </li> - <li> - <label class="btn btn-default btn-lg o_btn_preview">Large - <input class="link-style" name="link-style-size" type="radio" value="btn-lg"/></label> - </li> - </ul> + <div class="form-group"> + <label class="control-label col-sm-3" for="link-new">URL or Email</label> + <div class="col-sm-9"> + <input class="form-control url email-address url-source" id="link-external" required="required"/> + </div> + </div> + <div class="form-group"> + <label class="control-label col-sm-3">Size</label> + <div class="col-sm-9"> + <select class="form-control col-sm-3 link-style"> + <option value="btn-xs">Extra Small</option> + <option value="btn-sm">Small</option> + <option value="" selected="selected">Medium</option> + <option value="btn-lg">Large</option> + </select> + </div> + </div> + <div class="form-group"> + <label class="control-label col-sm-3">Color</label> + <div class="col-sm-9"> + <div class="o-link-color-selector"> + <t t-foreach="['', 'btn-primary', 'btn-success', 'btn-info', 'btn-warning', 'btn-danger', 'btn-alpha', 'btn-beta', 'btn-gamma', 'btn-delta', 'btn-epsilon', 'btn-default']" t-as="color"> + <label t-attf-class="o-link-color #{color}" t-att-data-color="color"> + <input class="link-style" name="link-style-type" type="radio" t-att-value="color"/> + <span/> + </label> + </t> + </div> + </div> + </div> + <div class="form-group"> + <div class="col-sm-offset-3 col-sm-9"> + <label class="o_switch"> + <input class="window-new" type="checkbox"/> + <span/> + Open in new window + </label> + </div> </div> </div> </div> - </div> - <div class="form-horizontal link-style"> - <div class="form-group"> - <label class="col-sm-2 control-label">Preview - </label> - <div class="col-sm-10" style="line-height: 2em;"> + <div class="col-md-4"> + <div class="form-group text-center"> + <label>Preview</label> <div style="overflow: auto; max-width: 100%; max-height: 200px;"> <a href="#" id="link-preview"/> </div> |
