<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Consolas",serif;
        color:black;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor="white" lang="PT-BR" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowtext">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowtext"> kimchi-devel-bounces@ovirt.org
 [mailto:kimchi-devel-bounces@ovirt.org] <b>On Behalf Of </b>Aline Manera<br>
<b>Sent:</b> quarta-feira, 27 de abril de 2016 22:46<br>
<b>To:</b> sguimaraes943@gmail.com; Kimchi Devel &lt;kimchi-devel@ovirt.org&gt;<br>
<b>Subject:</b> Re: [Kimchi-devel] [PATCH v2] [Wok] Changes in wok.list.js widget to allow multiple selection<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US"><br>
</span>Hi Samuel,<br>
<br>
I applied this patch and the Ginger Base patch to be able to really test it and I got the following when generating a new debug report:<br>
<br>
<img width="551" height="56" id="_x0000_i1025" src="cid:image001.jpg@01D1A139.C47932A0"><br>
<br>
As you can see the loading icon is not aligned with the report name and is overloading a little bit the check box area.<br>
<br>
<span lang="EN-US" style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Fixed in v3.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US"><br>
Should this issue be fixed by this patch or by the Ginger Base patch?<br>
<br>
</span><span lang="EN-US" style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">No, just this one.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US"><br>
</span>Regards,<br>
Aline Manera<o:p></o:p></p>
<div>
<p class="MsoNormal">On 04/27/2016 04:03 PM, <a href="mailto:sguimaraes943@gmail.com">
sguimaraes943@gmail.com</a> wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<pre>From: Samuel GuimarĂ£es <a href="mailto:sguimaraes943@gmail.com">&lt;sguimaraes943@gmail.com&gt;</a><o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>This commit enables multiple selection with wok.list.js widget. It also features some enhancements for mobile and keyboard navigation.<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>Signed-off-by: Samuel GuimarĂ£es <a href="mailto:sguimaraes943@gmail.com">&lt;sguimaraes943@gmail.com&gt;</a><o:p></o:p></pre>
<pre>---<o:p></o:p></pre>
<pre> ui/css/bootstrap.custom.css&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp; 8 &#43;-<o:p></o:p></pre>
<pre> ui/css/src/modules/_buttons.scss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; 8 &#43;&#43;<o:p></o:p></pre>
<pre> ui/css/src/modules/_wok-forms.scss&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; 1 &#43;<o:p></o:p></pre>
<pre> ui/css/src/modules/_wok-grid.scss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 250 &#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;-----<o:p></o:p></pre>
<pre> ui/css/src/modules/_wok-variables.scss |&nbsp;&nbsp; 4 &#43;-<o:p></o:p></pre>
<pre> ui/css/wok.css &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 254 &#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;-----<o:p></o:p></pre>
<pre> ui/js/src/wok.list.js&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 174 &#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;-----------<o:p></o:p></pre>
<pre> 7 files changed, 531 insertions(&#43;), 168 deletions(-)<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>diff --git a/ui/css/bootstrap.custom.css b/ui/css/bootstrap.custom.css<o:p></o:p></pre>
<pre>index 13869da..c69939c 100644<o:p></o:p></pre>
<pre>--- a/ui/css/bootstrap.custom.css<o:p></o:p></pre>
<pre>&#43;&#43;&#43; b/ui/css/bootstrap.custom.css<o:p></o:p></pre>
<pre>@@ -2996,7 &#43;2996,7 @@ fieldset[disabled] .btn-link:focus {<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre> .btn-xs, .btn-group-xs &gt; .btn {<o:p></o:p></pre>
<pre>-&nbsp; padding: 1px 5px;<o:p></o:p></pre>
<pre>&#43;&nbsp; padding: 2px 10px;<o:p></o:p></pre>
<pre>&nbsp;&nbsp; font-size: 12px;<o:p></o:p></pre>
<pre>&nbsp;&nbsp; line-height: 1.5;<o:p></o:p></pre>
<pre>&nbsp;&nbsp; border-radius: 3px;<o:p></o:p></pre>
<pre>@@ -3460,9 &#43;3460,9 @@ tbody.collapse.in {<o:p></o:p></pre>
<pre>&nbsp;&nbsp; display: table-cell;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.input-group-addon:not(:first-child):not(:last-child),<o:p></o:p></pre>
<pre>-.input-group-btn:not(:first-child):not(:last-child),<o:p></o:p></pre>
<pre>-.input-group .form-control:not(:first-child):not(:last-child) {<o:p></o:p></pre>
<pre>&#43;.input-group-addon:not(:first-child, :first-child, :first-child):not(:last-child, :last-child, :last-child),<o:p></o:p></pre>
<pre>&#43;.input-group-btn:not(:first-child, :first-child, :first-child):not(:last-child, :last-child, :last-child),<o:p></o:p></pre>
<pre>&#43;.input-group .form-control:not(:first-child, :first-child, :first-child):not(:last-child, :last-child, :last-child) {<o:p></o:p></pre>
<pre>&nbsp;&nbsp; border-radius: 0;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>diff --git a/ui/css/src/modules/_buttons.scss b/ui/css/src/modules/_buttons.scss<o:p></o:p></pre>
<pre>index 85d9531..077a21f 100644<o:p></o:p></pre>
<pre>--- a/ui/css/src/modules/_buttons.scss<o:p></o:p></pre>
<pre>&#43;&#43;&#43; b/ui/css/src/modules/_buttons.scss<o:p></o:p></pre>
<pre>@@ -23,6 &#43;23,14 @@<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; font-size: 13pt;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>&#43;.btn-xs, .btn-group-xs &gt; .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; font-size: 10.5pt;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.btn-sm, .btn-group-sm &gt; .btn&nbsp; {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; font-size: 11.5pt;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre> .btn-login {<o:p></o:p></pre>
<pre>&nbsp;&nbsp; @include button-variant($btn-login-color, $btn-login-bg, $btn-login-border);<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre>\ No newline at end of file<o:p></o:p></pre>
<pre>diff --git a/ui/css/src/modules/_wok-forms.scss b/ui/css/src/modules/_wok-forms.scss<o:p></o:p></pre>
<pre>index d426a60..c3f722a 100644<o:p></o:p></pre>
<pre>--- a/ui/css/src/modules/_wok-forms.scss<o:p></o:p></pre>
<pre>&#43;&#43;&#43; b/ui/css/src/modules/_wok-forms.scss<o:p></o:p></pre>
<pre>@@ -75,6 &#43;75,7 @@ input[type=checkbox].wok-checkbox &#43; label:before {<o:p></o:p></pre>
<pre> input[type=checkbox].wok-checkbox:checked &#43; label:before {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; content: &quot;\f14a&quot;;<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; letter-spacing: 8px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; margin-right: 0.9px // Sub-pixel unit for Chrome and Firefox anti-alias<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre> input[type=radio].wok-radio &#43; label:before {<o:p></o:p></pre>
<pre>diff --git a/ui/css/src/modules/_wok-grid.scss b/ui/css/src/modules/_wok-grid.scss<o:p></o:p></pre>
<pre>index 730d224..152811d 100644<o:p></o:p></pre>
<pre>--- a/ui/css/src/modules/_wok-grid.scss<o:p></o:p></pre>
<pre>&#43;&#43;&#43; b/ui/css/src/modules/_wok-grid.scss<o:p></o:p></pre>
<pre>@@ -36,23 &#43;36,17 @@<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; top: 37px !important;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-cell {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; position: relative;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; padding-left: 45px;<o:p></o:p></pre>
<pre>&#43;.wok-list-content {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-top: 1px solid $table-first-row-border-color;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-repository-status {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; position: absolute;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; left: 6px;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; top: 0;<o:p></o:p></pre>
<pre>-}<o:p></o:p></pre>
<pre>-<o:p></o:p></pre>
<pre>-.wok-repository-status .fa {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; font-size: 23px;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; color: $fa-green;<o:p></o:p></pre>
<pre>&#43;.wok-list-cell {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; position: relative;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; padding-left: 10px;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-name, .wok-list-description {<o:p></o:p></pre>
<pre>&#43;.wok-list-name,<o:p></o:p></pre>
<pre>&#43;.wok-list-description {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; display: block;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>@@ -67,47 &#43;61,231 @@<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; overflow: hidden;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-content tbody tr,&nbsp; .wok-list-content tbody tr * {<o:p></o:p></pre>
<pre>&#43;.wok-list-item-status {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; float: left;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; margin-top: 12px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; margin-right: 8px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; margin-bottom: 6px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; height: 25px;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list-item-status &gt; .fa {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; font-size: 23px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; color: $fa-green;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list-item-status.disabled &gt; .fa:before {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; display: block;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; width: 19px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; height: 23px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; padding: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; content: &quot;&quot;;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list-cell.disabled span {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; color: $gray-light;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list-action-button-container {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; padding-bottom: 16px;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list-loading-icon-inline {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; background: transparent url('#{$wok-icon-path}/spin5.svg') no-repeat 50% 50%;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; @include animation(spin 3s infinite linear);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; height: 16px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; width: 16px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; background-size: 100%;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; display: none;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; position: absolute;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.generating .wok-list-description {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; padding-left: 24px;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.generating .wok-list-loading-icon-inline {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; display: block;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; position: absolute;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; top: 27px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; left: 14px;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; list-style: none;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; padding: 0;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li,<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li * {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; @include user-select(none);<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-content tbody tr:hover {<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li,<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li &gt; label {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; width: 100%;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-top: 1px solid $table-border-color;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; background: $table-bg;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; position: relative;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; @include transition(background .1s ease-in-out);<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li:first-child {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border: 0;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li:nth-of-type(even) {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; background: $table-bg-accent;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list&nbsp; &gt; ul &gt; li.selected {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; background: $table-bg-hover;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li &gt; label {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; cursor: pointer !important;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; text-decoration: none;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; margin-bottom: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; padding-bottom: 5px;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li &gt; label:hover {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; text-decoration: underline;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; cursor: pointer;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-content tbody tr.generating:hover {<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li.generating &gt; label:hover {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; text-decoration: none;<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; cursor: default;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-content tbody tr.selected {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; background: #ddd;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li &gt; input[type=checkbox] {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; left: -15px;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-span.wok-repository-status.disabled {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; display: none;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li &gt; input[type=checkbox].wok-checkbox &#43; label:before {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; float: left;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; height: 30px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; margin-top: 13px;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-cell.disabled span {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; color: #999;<o:p></o:p></pre>
<pre>&#43;// Mobile first<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list-action-button-container {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; background: $body-bg;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; z-index: 1;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; position: relative;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; @include box-shadow(0 20px 20px -20px rgba(0,0,0,.4));<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-single-button {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; padding-bottom: 16px;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; margin-top: -11px;<o:p></o:p></pre>
<pre>&#43;.mobile-action {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; width: 100%;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.generating .wok-list-description {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; padding-left: 24px;<o:p></o:p></pre>
<pre>&#43;.mobile-action .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; width: 100%;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; height: 40px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-radius: 0;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.generating .wok-list-loading-icon-inline {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; background: transparent url('#{$wok-icon-path}/spin5.svg') no-repeat 50% 50%;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; @include animation(spin 3s infinite linear);<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; height: 16px;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; width: 16px;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; background-size: 100%;<o:p></o:p></pre>
<pre>- &nbsp;&nbsp;&nbsp;display: block;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; position: absolute;<o:p></o:p></pre>
<pre>&#43;.mobile-action &gt; .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-radius: $border-radius-base;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action.open &gt; .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-radius: $border-radius-base $border-radius-base 0 0;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action .btn span.mobile-action-label {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; font-weight: 600;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action .btn span.mobile-action-count {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; font-weight: 300;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action .btn span.mobile-action-count strong {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; font-weight: 600;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; font-size: 11pt;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action .dropdown-menu {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; width: 100%;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; box-shadow: none;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; background: transparent;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; padding: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; margin: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-radius: 0;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action.open .dropdown-menu .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-radius: 0;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action.open .dropdown-menu li:last-child .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-radius: 0 0 $border-radius-base $border-radius-base;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action .dropdown-menu li &gt; .btn.disabled,<o:p></o:p></pre>
<pre>&#43;.mobile-action .dropdown-menu li &gt; .btn[disabled] {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; opacity: 1;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; background: #585758;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-color: #585758;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; color: #ddd;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;// Reset Mobile styles to mimic desktop when min-width is bigger than 768px wide<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;@media (min-width: $screen-md-min) {<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; .wok-list-action-button-container {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @include box-shadow(none);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; .wok-list-action-button-container .dropdown-toggle {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; display: none;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; .wok-list-action-button-container .mobile-action {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; position: static;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; height: 40px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; .wok-list-action-button-container .mobile-action .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width: auto;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; .wok-list-action-button-container .mobile-action li:first-child .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; border-top-left-radius: 4px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; border-bottom-left-radius: 4px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; .wok-list-action-button-container .mobile-action li:last-child .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; border-top-left-radius: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; border-bottom-left-radius: 0 !important;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; border-top-right-radius: $border-radius-base !important;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; border-bottom-right-radius: $border-radius-base;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; .wok-list-action-button-container &gt; .dropdown.mobile-action &gt; .dropdown-menu {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; display: block;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vertical-align: middle;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; position: absolute;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; top: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; .wok-list-action-button-container &gt; .dropdown.mobile-action &gt; .dropdown-menu &gt; li {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; display: inline-block;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; .wok-list &gt; ul &gt; li &gt; input[type=checkbox].wok-checkbox:focus &#43; label {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; outline: auto 5px $input-border-focus; // Accessibility<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; outline: auto 5px -webkit-focus-ring-color; // Set default webkit focus ring color for webkit browsers<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>\ No newline at end of file<o:p></o:p></pre>
<pre>diff --git a/ui/css/src/modules/_wok-variables.scss b/ui/css/src/modules/_wok-variables.scss<o:p></o:p></pre>
<pre>index 9f53cb2..c58feba 100644<o:p></o:p></pre>
<pre>--- a/ui/css/src/modules/_wok-variables.scss<o:p></o:p></pre>
<pre>&#43;&#43;&#43; b/ui/css/src/modules/_wok-variables.scss<o:p></o:p></pre>
<pre>@@ -164,8 &#43;164,8 @@ $padding-large-horizontal:&nbsp; 16px !default;<o:p></o:p></pre>
<pre> $padding-small-vertical:&nbsp;&nbsp;&nbsp; 5px !default;<o:p></o:p></pre>
<pre> $padding-small-horizontal:&nbsp; 10px !default;<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-$padding-xs-vertical:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1px !default;<o:p></o:p></pre>
<pre>-$padding-xs-horizontal:&nbsp;&nbsp;&nbsp;&nbsp; 5px !default;<o:p></o:p></pre>
<pre>&#43;$padding-xs-vertical:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2px !default;<o:p></o:p></pre>
<pre>&#43;$padding-xs-horizontal:&nbsp;&nbsp;&nbsp;&nbsp; 10px !default;<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre> $line-height-large:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.3333333 !default; // extra decimals for Win 8.1 Chrome<o:p></o:p></pre>
<pre> $line-height-small:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.5 !default;<o:p></o:p></pre>
<pre>diff --git a/ui/css/wok.css b/ui/css/wok.css<o:p></o:p></pre>
<pre>index 615cdea..d296167 100644<o:p></o:p></pre>
<pre>--- a/ui/css/wok.css<o:p></o:p></pre>
<pre>&#43;&#43;&#43; b/ui/css/wok.css<o:p></o:p></pre>
<pre>@@ -336,6 &#43;336,14 @@ body {<o:p></o:p></pre>
<pre>&nbsp;&nbsp; font-size: 13pt;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>&#43;.btn-xs, .btn-group-xs &gt; .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp; font-size: 10.5pt;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.btn-sm, .btn-group-sm &gt; .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp; font-size: 11.5pt;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre> .btn-login {<o:p></o:p></pre>
<pre>&nbsp;&nbsp; color: #fff;<o:p></o:p></pre>
<pre>&nbsp;&nbsp; background-color: #008abf;<o:p></o:p></pre>
<pre>@@ -676,23 &#43;684,17 @@ fieldset[disabled] .btn-login.active {<o:p></o:p></pre>
<pre>&nbsp;&nbsp; top: 37px !important;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-cell {<o:p></o:p></pre>
<pre>-&nbsp; position: relative;<o:p></o:p></pre>
<pre>-&nbsp; padding-left: 45px;<o:p></o:p></pre>
<pre>&#43;.wok-list-content {<o:p></o:p></pre>
<pre>&#43;&nbsp; border-top: 1px solid #e3e3e3;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-repository-status {<o:p></o:p></pre>
<pre>-&nbsp; position: absolute;<o:p></o:p></pre>
<pre>-&nbsp; left: 6px;<o:p></o:p></pre>
<pre>-&nbsp; top: 0;<o:p></o:p></pre>
<pre>-}<o:p></o:p></pre>
<pre>-<o:p></o:p></pre>
<pre>-.wok-repository-status .fa {<o:p></o:p></pre>
<pre>-&nbsp; font-size: 23px;<o:p></o:p></pre>
<pre>-&nbsp; color: #a8d46f;<o:p></o:p></pre>
<pre>&#43;.wok-list-cell {<o:p></o:p></pre>
<pre>&#43;&nbsp; position: relative;<o:p></o:p></pre>
<pre>&#43;&nbsp; padding-left: 10px;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-name, .wok-list-description {<o:p></o:p></pre>
<pre>&#43;.wok-list-name,<o:p></o:p></pre>
<pre>&#43;.wok-list-description {<o:p></o:p></pre>
<pre>&nbsp;&nbsp; display: block;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>@@ -707,54 &#43;709,227 @@ fieldset[disabled] .btn-login.active {<o:p></o:p></pre>
<pre>&nbsp;&nbsp; overflow: hidden;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-content tbody tr, .wok-list-content tbody tr * {<o:p></o:p></pre>
<pre>&#43;.wok-list-item-status {<o:p></o:p></pre>
<pre>&#43;&nbsp; float: left;<o:p></o:p></pre>
<pre>&#43;&nbsp; margin-top: 12px;<o:p></o:p></pre>
<pre>&#43;&nbsp; margin-right: 8px;<o:p></o:p></pre>
<pre>&#43;&nbsp; margin-bottom: 6px;<o:p></o:p></pre>
<pre>&#43;&nbsp; height: 25px;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list-item-status &gt; .fa {<o:p></o:p></pre>
<pre>&#43;&nbsp; font-size: 23px;<o:p></o:p></pre>
<pre>&#43;&nbsp; color: #a8d46f;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list-item-status.disabled &gt; .fa:before {<o:p></o:p></pre>
<pre>&#43;&nbsp; display: block;<o:p></o:p></pre>
<pre>&#43;&nbsp; width: 19px;<o:p></o:p></pre>
<pre>&#43;&nbsp; height: 23px;<o:p></o:p></pre>
<pre>&#43;&nbsp; padding: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp; border: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp; content: &quot;&quot;;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list-cell.disabled span {<o:p></o:p></pre>
<pre>&#43;&nbsp; color: #999;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list-action-button-container {<o:p></o:p></pre>
<pre>&#43;&nbsp; padding-bottom: 16px;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list-loading-icon-inline {<o:p></o:p></pre>
<pre>&#43;&nbsp; background: transparent url(&quot;/images/theme-default/spin5.svg&quot;) no-repeat 50% 50%;<o:p></o:p></pre>
<pre>&#43;&nbsp; -webkit-animation: spin 3s infinite linear;<o:p></o:p></pre>
<pre>&#43;&nbsp; -o-animation: spin 3s infinite linear;<o:p></o:p></pre>
<pre>&#43;&nbsp; animation: spin 3s infinite linear;<o:p></o:p></pre>
<pre>&#43;&nbsp; height: 16px;<o:p></o:p></pre>
<pre>&#43;&nbsp; width: 16px;<o:p></o:p></pre>
<pre>&#43;&nbsp; background-size: 100%;<o:p></o:p></pre>
<pre>&#43;&nbsp; display: none;<o:p></o:p></pre>
<pre>&#43;&nbsp; position: absolute;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.generating .wok-list-description {<o:p></o:p></pre>
<pre>&#43;&nbsp; padding-left: 24px;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.generating .wok-list-loading-icon-inline {<o:p></o:p></pre>
<pre>&#43;&nbsp; display: block;<o:p></o:p></pre>
<pre>&#43;&nbsp; position: absolute;<o:p></o:p></pre>
<pre>&#43;&nbsp; top: 27px;<o:p></o:p></pre>
<pre>&#43;&nbsp; left: 14px;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul {<o:p></o:p></pre>
<pre>&#43;&nbsp; list-style: none;<o:p></o:p></pre>
<pre>&#43;&nbsp; padding: 0;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li,<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li * {<o:p></o:p></pre>
<pre>&nbsp;&nbsp; -webkit-user-select: none;<o:p></o:p></pre>
<pre>&nbsp;&nbsp; -moz-user-select: none;<o:p></o:p></pre>
<pre>&nbsp;&nbsp; -ms-user-select: none;<o:p></o:p></pre>
<pre>&nbsp;&nbsp; user-select: none;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-content tbody tr:hover {<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li,<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li &gt; label {<o:p></o:p></pre>
<pre>&#43;&nbsp; width: 100%;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li {<o:p></o:p></pre>
<pre>&#43;&nbsp; border-top: 1px solid #eee;<o:p></o:p></pre>
<pre>&#43;&nbsp; background: #fff;<o:p></o:p></pre>
<pre>&#43;&nbsp; position: relative;<o:p></o:p></pre>
<pre>&#43;&nbsp; -webkit-transition: background 0.1s ease-in-out;<o:p></o:p></pre>
<pre>&#43;&nbsp; -o-transition: background 0.1s ease-in-out;<o:p></o:p></pre>
<pre>&#43;&nbsp; transition: background 0.1s ease-in-out;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li:first-child {<o:p></o:p></pre>
<pre>&#43;&nbsp; border: 0;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li:nth-of-type(even) {<o:p></o:p></pre>
<pre>&#43;&nbsp; background: #fcfcfc;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li.selected {<o:p></o:p></pre>
<pre>&#43;&nbsp; background: #ddd;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li &gt; label {<o:p></o:p></pre>
<pre>&#43;&nbsp; cursor: pointer !important;<o:p></o:p></pre>
<pre>&#43;&nbsp; text-decoration: none;<o:p></o:p></pre>
<pre>&#43;&nbsp; margin-bottom: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp; padding-bottom: 5px;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li &gt; label:hover {<o:p></o:p></pre>
<pre>&nbsp;&nbsp; text-decoration: underline;<o:p></o:p></pre>
<pre>-&nbsp; cursor: pointer;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-content tbody tr.generating:hover {<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li.generating &gt; label:hover {<o:p></o:p></pre>
<pre>&nbsp;&nbsp; text-decoration: none;<o:p></o:p></pre>
<pre>&nbsp;&nbsp; cursor: default;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-content tbody tr.selected {<o:p></o:p></pre>
<pre>-&nbsp; background: #ddd;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li &gt; input[type=checkbox] {<o:p></o:p></pre>
<pre>&#43;&nbsp; left: -15px;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-span.wok-repository-status.disabled {<o:p></o:p></pre>
<pre>-&nbsp; display: none;<o:p></o:p></pre>
<pre>&#43;.wok-list &gt; ul &gt; li &gt; input[type=checkbox].wok-checkbox &#43; label:before {<o:p></o:p></pre>
<pre>&#43;&nbsp; float: left;<o:p></o:p></pre>
<pre>&#43;&nbsp; height: 30px;<o:p></o:p></pre>
<pre>&#43;&nbsp; margin-top: 13px;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-list-cell.disabled span {<o:p></o:p></pre>
<pre>-&nbsp; color: #999;<o:p></o:p></pre>
<pre>&#43;.wok-list-action-button-container {<o:p></o:p></pre>
<pre>&#43;&nbsp; background: #fff;<o:p></o:p></pre>
<pre>&#43;&nbsp; z-index: 1;<o:p></o:p></pre>
<pre>&#43;&nbsp; position: relative;<o:p></o:p></pre>
<pre>&#43;&nbsp; -webkit-box-shadow: 0 20px 20px -20px rgba(0, 0, 0, 0.4);<o:p></o:p></pre>
<pre>&#43;&nbsp; box-shadow: 0 20px 20px -20px rgba(0, 0, 0, 0.4);<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.wok-single-button {<o:p></o:p></pre>
<pre>-&nbsp; padding-bottom: 16px;<o:p></o:p></pre>
<pre>-&nbsp; margin-top: -11px;<o:p></o:p></pre>
<pre>&#43;.mobile-action {<o:p></o:p></pre>
<pre>&#43;&nbsp; width: 100%;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.generating .wok-list-description {<o:p></o:p></pre>
<pre>-&nbsp; padding-left: 24px;<o:p></o:p></pre>
<pre>&#43;.mobile-action .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp; width: 100%;<o:p></o:p></pre>
<pre>&#43;&nbsp; height: 40px;<o:p></o:p></pre>
<pre>&#43;&nbsp; border-radius: 0;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-.generating .wok-list-loading-icon-inline {<o:p></o:p></pre>
<pre>-&nbsp; background: transparent url(&quot;/images/theme-default/spin5.svg&quot;) no-repeat 50% 50%;<o:p></o:p></pre>
<pre>-&nbsp; -webkit-animation: spin 3s infinite linear;<o:p></o:p></pre>
<pre>-&nbsp; -o-animation: spin 3s infinite linear;<o:p></o:p></pre>
<pre>-&nbsp; animation: spin 3s infinite linear;<o:p></o:p></pre>
<pre>-&nbsp; height: 16px;<o:p></o:p></pre>
<pre>-&nbsp; width: 16px;<o:p></o:p></pre>
<pre>-&nbsp; background-size: 100%;<o:p></o:p></pre>
<pre>-&nbsp; display: block;<o:p></o:p></pre>
<pre>-&nbsp; position: absolute;<o:p></o:p></pre>
<pre>&#43;.mobile-action &gt; .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp; border-radius: 3px;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action.open &gt; .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp; border-radius: 3px 3px 0 0;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action .btn span.mobile-action-label {<o:p></o:p></pre>
<pre>&#43;&nbsp; font-weight: 600;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action .btn span.mobile-action-count {<o:p></o:p></pre>
<pre>&#43;&nbsp; font-weight: 300;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action .btn span.mobile-action-count strong {<o:p></o:p></pre>
<pre>&#43;&nbsp; font-weight: 600;<o:p></o:p></pre>
<pre>&#43;&nbsp; font-size: 11pt;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action .dropdown-menu {<o:p></o:p></pre>
<pre>&#43;&nbsp; width: 100%;<o:p></o:p></pre>
<pre>&#43;&nbsp; border: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp; box-shadow: none;<o:p></o:p></pre>
<pre>&#43;&nbsp; background: transparent;<o:p></o:p></pre>
<pre>&#43;&nbsp; padding: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp; margin: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp; border-radius: 0;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action.open .dropdown-menu .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp; border-radius: 0;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action.open .dropdown-menu li:last-child .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp; border-radius: 0 0 3px 3px;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;.mobile-action .dropdown-menu li &gt; .btn.disabled,<o:p></o:p></pre>
<pre>&#43;.mobile-action .dropdown-menu li &gt; .btn[disabled] {<o:p></o:p></pre>
<pre>&#43;&nbsp; opacity: 1;<o:p></o:p></pre>
<pre>&#43;&nbsp; background: #585758;<o:p></o:p></pre>
<pre>&#43;&nbsp; border-color: #585758;<o:p></o:p></pre>
<pre>&#43;&nbsp; color: #ddd;<o:p></o:p></pre>
<pre>&#43;}<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;@media (min-width: 992px) {<o:p></o:p></pre>
<pre>&#43;&nbsp; .wok-list-action-button-container {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; -webkit-box-shadow: none;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; box-shadow: none;<o:p></o:p></pre>
<pre>&#43;&nbsp; }<o:p></o:p></pre>
<pre>&#43;&nbsp; .wok-list-action-button-container .dropdown-toggle {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; display: none;<o:p></o:p></pre>
<pre>&#43;&nbsp; }<o:p></o:p></pre>
<pre>&#43;&nbsp; .wok-list-action-button-container .mobile-action {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; position: static;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; height: 40px;<o:p></o:p></pre>
<pre>&#43;&nbsp; }<o:p></o:p></pre>
<pre>&#43;&nbsp; .wok-list-action-button-container .mobile-action .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; width: auto;<o:p></o:p></pre>
<pre>&#43;&nbsp; }<o:p></o:p></pre>
<pre>&#43;&nbsp; .wok-list-action-button-container .mobile-action li:first-child .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-top-left-radius: 4px;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-bottom-left-radius: 4px;<o:p></o:p></pre>
<pre>&#43;&nbsp; }<o:p></o:p></pre>
<pre>&#43;&nbsp; .wok-list-action-button-container .mobile-action li:last-child .btn {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-top-left-radius: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-bottom-left-radius: 0 !important;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-top-right-radius: 3px !important;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; border-bottom-right-radius: 3px;<o:p></o:p></pre>
<pre>&#43;&nbsp; }<o:p></o:p></pre>
<pre>&#43;&nbsp; .wok-list-action-button-container &gt; .dropdown.mobile-action &gt; .dropdown-menu {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; display: block;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; vertical-align: middle;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; position: absolute;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; top: 0;<o:p></o:p></pre>
<pre>&#43;&nbsp; }<o:p></o:p></pre>
<pre>&#43;&nbsp; .wok-list-action-button-container &gt; .dropdown.mobile-action &gt; .dropdown-menu &gt; li {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; display: inline-block;<o:p></o:p></pre>
<pre>&#43;&nbsp; }<o:p></o:p></pre>
<pre>&#43;&nbsp; .wok-list &gt; ul &gt; li &gt; input[type=checkbox].wok-checkbox:focus &#43; label {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; outline: auto 5px #66afe9;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; outline: auto 5px -webkit-focus-ring-color;<o:p></o:p></pre>
<pre>&#43;&nbsp; }<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre> .grid-control {<o:p></o:p></pre>
<pre>@@ -948,6 &#43;1123,7 @@ input[type=checkbox].wok-checkbox &#43; label:before {<o:p></o:p></pre>
<pre> input[type=checkbox].wok-checkbox:checked &#43; label:before {<o:p></o:p></pre>
<pre>&nbsp;&nbsp; content: &quot;\f14a&quot;;<o:p></o:p></pre>
<pre>&nbsp;&nbsp; letter-spacing: 8px;<o:p></o:p></pre>
<pre>&#43;&nbsp; margin-right: 0.9px;<o:p></o:p></pre>
<pre> }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre> input[type=radio].wok-radio &#43; label:before {<o:p></o:p></pre>
<pre>@@ -1105,7 &#43;1281,7 @@ input[type=radio].wok-radio &#43; label {<o:p></o:p></pre>
<pre> /*<o:p></o:p></pre>
<pre> * Project Wok<o:p></o:p></pre>
<pre> *<o:p></o:p></pre>
<pre>-* Copyright IBM Corp, 2015-2016<o:p></o:p></pre>
<pre>&#43;* Copyright IBM Corp, 2016<o:p></o:p></pre>
<pre> *<o:p></o:p></pre>
<pre> * Code derived from Project Kimchi<o:p></o:p></pre>
<pre> *<o:p></o:p></pre>
<pre>diff --git a/ui/js/src/wok.list.js b/ui/js/src/wok.list.js<o:p></o:p></pre>
<pre>index 7d8e27c..f40b2e2 100644<o:p></o:p></pre>
<pre>--- a/ui/js/src/wok.list.js<o:p></o:p></pre>
<pre>&#43;&#43;&#43; b/ui/js/src/wok.list.js<o:p></o:p></pre>
<pre>@@ -24,6 &#43;24,7 @@ wok.widget.List = function(opts) {<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre> wok.widget.List.prototype = (function() {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; &quot;use strict&quot;;<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; var htmlStr = [<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;div id=&quot;{id}-section&quot; class=&quot;panel panel-default&quot;&gt;',<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;div class=&quot;panel-heading&quot;&gt;',<o:p></o:p></pre>
<pre>@@ -39,13 &#43;40,19 @@ wok.widget.List.prototype = (function() {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/button&gt;&lt;/p&gt;',<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/div&gt;',<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/div&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;div id=&quot;{id}-btn-group&quot; class=&quot;btn-group wok-single-button hidden&quot;&gt;',<o:p></o:p></pre>
<pre>-<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;div id=&quot;{id}-action-group&quot; class=&quot;wok-list-action-button-container&quot;&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;div class=&quot;dropdown mobile-action&quot;&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;button class=&quot;btn btn-primary dropdown-toggle&quot; type=&quot;button&quot; data-toggle=&quot;dropdown&quot; aria-expanded=&quot;false&quot;&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;span class=&quot;mobile-action-label&quot;&gt;Actions&lt;/span&gt;', // TODO: Replace with i18n string<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/button&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;ul class=&quot;dropdown-menu&quot; role=&quot;menu&quot;&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/ul&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/div&gt;',<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/div&gt;',<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;div id=&quot;{id}&quot; class=&quot;row clearfix&quot;&gt;',<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'&lt;div class=&quot;wok-list-content&quot;&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;table class=&quot;wok-list-table table table-striped&quot; id=&quot;list&quot;&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/table&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;div class=&quot;wok-list&quot; id=&quot;list&quot;&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'&lt;/div&gt;',<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/div&gt;',<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/div&gt;',<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;div class=&quot;wok-list-mask hidden&quot;&gt;',<o:p></o:p></pre>
<pre>@@ -80,112 &#43;87,95 @@ wok.widget.List.prototype = (function() {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (result);<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; };<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; var fillButton = function(btnContainer){<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var addOrGenerateBtn = this.opts.toolbarButtons[0];<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var singleBtnHTML = [<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;a class=&quot;btn btn-primary&quot; href=&quot;#&quot;', (addOrGenerateBtn.id ? (' id=&quot;' &#43; addOrGenerateBtn.id &#43; '&quot;') : ''),' role=&quot;button&quot;&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addOrGenerateBtn.class ? ('&lt;i class=&quot;' &#43; addOrGenerateBtn.class) &#43; '&quot;&gt;&lt;/i&gt; ' : '',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addOrGenerateBtn.label,<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/a&gt;'<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ].join('');<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var singleBtn = $(singleBtnHTML).appendTo(btnContainer);<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(singleBtn).click(function(e) {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.preventDefault();<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addOrGenerateBtn.onClick &amp;&amp; singleBtn.on('click', addOrGenerateBtn.onClick);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; var fillButtons = function(btnContainer){<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var toolbarButtons = this.opts.toolbarButtons;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $.each(toolbarButtons, function(i, button) {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var btnHTML = [<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;li class=&quot;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (button.critical === true ? 'critical' : ''),<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,'&quot;&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;btn data-dismiss=&quot;modal&quot;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (button.id ? (' id=&quot;' &#43; button.id &#43; '&quot;') : ''),<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' class=&quot;btn btn-primary&quot;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(button.disabled === true ? ' disabled=&quot;disabled&quot;' : ''),<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&quot;&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; button.class ? ('&lt;i class=&quot;' &#43; button.class) &#43; '&quot;&gt;&lt;/i&gt; ' : ' ',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; button.label,<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;'&lt;/btn&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/li&gt;'<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ].join('');<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var btnNode = $(btnHTML).appendTo(btnContainer);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; button.onClick &amp;&amp; btnNode.on('click', button.onClick);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; };<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; var fillBody = function(container, fields) {<o:p></o:p></pre>
<pre>-<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var toolbarButtons = this.opts.toolbarButtons;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var actionDropdownHtml;<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var data = this.data;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var tbody = ($('tbody', container).length &amp;&amp; $('tbody', container)) || $('&lt;tbody&gt;&lt;/tbody&gt;').appendTo(container);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var tbody = ($('ul', container).length &amp;&amp; $('ul', container)) || $('&lt;ul&gt;&lt;/ul&gt;').appendTo(container);<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tbody.empty();<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (typeof data !== 'undefined' &amp;&amp; data.length &gt; 0) {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $.each(data, function(i, row) {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var rowNode = $('&lt;tr&gt;&lt;/tr&gt;').appendTo(tbody);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var rowNode = $('&lt;li&gt;&lt;/li&gt;').appendTo(tbody);<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var columnNodeHTML;<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var columnData = '';<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var state = '';<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var styleClass = '';<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (toolbarButtons) {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; actionDropdownHtml = [<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;td&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;div class=&quot;dropdown menu-flat&quot;&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;button id=&quot;wok-dropdown-button-', i, '&quot; class=&quot;btn btn-primary dropdown-toggle&quot; type=&quot;button&quot; data-toggle=&quot;dropdown&quot;&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;span class=&quot;edit-alt&quot;&gt;&lt;/span&gt;Actions&lt;span class=&quot;caret&quot;&gt;&lt;/span&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/button&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;ul class=&quot;dropdown-menu&quot; role=&quot;menu&quot; aria-labelledby=&quot;action-dropdown-menu-', i, '&quot;&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/ul&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/div&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/td&gt;'<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;].join('');<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var checkboxName = $('ul', container).parent().parent().parent().attr('id') &#43; '-check' || $(container).parent().parent().parent().attr('id') &#43; '-check';<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $.each(fields, function(fi, field) {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var value = getValue(field.name, row);<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (field.type === 'status' &amp;&amp; field.name === 'enabled') {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; styleClass = (value === true ? '' : ' disabled');<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; state = [<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'&lt;span class=&quot;wok-repository-status ',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;span class=&quot;wok-list-item-status ',<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value === true ? 'enabled' : 'disabled',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&quot;&gt;&lt;i class=&quot;fa fa-power-off&quot;&gt;&lt;/i&gt;&lt;/span&gt;'<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&quot;&gt;&lt;i class=&quot;fa fa-power-off&quot;&gt;&lt;/i&gt;&lt;span class=&quot;sr-only&quot;&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value === true ? 'Enabled' : 'Disabled',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/span&gt;&lt;/span&gt;'<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ].join('');<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; columnData &#43;= (field.type === 'name') ? ('&lt;span class=&quot;wok-list-name&quot;&gt;' &#43; value.toString() &#43; '&lt;/span&gt;') : (field.type !== 'status' ? '&lt;span class=&quot;wok-list-loading-icon-inline&quot;&gt;&lt;/span&gt;&lt;span class=&quot;wok-list-description&quot;&gt;' &#43; value.toString() &#43; '&lt;/span&gt;' : '');<o:p></o:p></pre>
<pre>-<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; columnNodeHTML = [<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;td&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;div class=&quot;wok-list-cell', styleClass, '&quot;&gt;', state,<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; columnData,<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/div&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/td&gt;'<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ].join('');<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(columnNodeHTML).appendTo(rowNode);<o:p></o:p></pre>
<pre>-<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var actionMenuNode = $(actionDropdownHtml).appendTo(rowNode);<o:p></o:p></pre>
<pre>-<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $.each(toolbarButtons, function(i, button) {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var btnHTML = [<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;li role=&quot;presentation&quot;', button.critical === true ? ' class=&quot;critical&quot;' : '', '&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;a role=&quot;menuitem&quot; tabindex=&quot;-1&quot; data-dismiss=&quot;modal&quot;', (button.id ? (' id=&quot;' &#43; button.id &#43; '&quot;') : ''), (button.disabled === true ? ' class=&quot;disabled&quot;' : ''),<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&gt;',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; button.class ? ('&lt;i class=&quot;' &#43; button.class) &#43; '&quot;&gt;&lt;/i&gt;' : '',<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; button.label,<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/a&gt;&lt;/li&gt;'<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; columnData &#43;= (field.type === 'name') ? ('&lt;span role=&quot;status&quot; class=&quot;wok-list-loading-icon-inline&quot;&gt;&lt;/span&gt;&lt;span class=&quot;wok-list-name '&#43;field.cssClass&#43;'&quot; title=&quot;'&#43;field.label&#43;'&quot;&gt;'&#43;value.toString()&#43;'&lt;/span&gt;') : (field.type !== 'status' ? '&lt;span class=&quot;wok-list-description '&#43;field.cssClass&#43;'&quot; title=&quot;'&#43;field.label&#43;'&quot;&gt;' &#43; value.toString() &#43; '&lt;/span&gt;' : '');<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; columnNodeHTML = [<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;input class=&quot;wok-checkbox&quot; type=&quot;checkbox&quot; name=&quot;'&#43;checkboxName&#43;'&quot; id=&quot;wok-list-',i&#43;1,'-check&quot; /&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;label for=&quot;wok-list-',i&#43;1,'-check&quot; class=&quot;wok-list-cell', styleClass, '&quot;&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; state,<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;columnData,<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/div&gt;',<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/label&gt;'<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ].join('');<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var btnNode = $(btnHTML).appendTo($('.dropdown-menu', rowNode));<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; button.onClick &amp;&amp; btnNode.on('click', button.onClick);<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(columnNodeHTML).appendTo(rowNode);<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; };<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp; var stylingRow = function(row, className, add) {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var index = $(row).index() &#43; 1;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('tr', this.bodyContainer)<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .removeClass(className);<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (add === false) {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('tr:nth-child(' &#43; index &#43; ')', this.bodyContainer)<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .addClass(className);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp; var stylingRow = function(grid, className) {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('li',grid.bodyContainer).removeClass(className);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $.each(grid.selectedIndex, function(){<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var nth = this &#43; 1;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('li:nth-child('&#43;nth&#43;')',grid.bodyContainer).addClass(className);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; };<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; var setBodyListeners = function() {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (this['opts']['rowSelection'] != 'disabled') {<o:p></o:p></pre>
<pre>-<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('tr', this.bodyContainer).on('click', {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (this['opts']['rowSelection'] !== 'disabled') {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('li:not(.generating) input[type=&quot;checkbox&quot;]', this.bodyContainer).on('change', {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grid: this<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }, function(event) {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },function(event) {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var grid = event.data.grid;<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!$(this).hasClass('generating')) {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grid.selectedIndex = $(this).index();<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stylingRow.call(grid, this, 'selected');<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grid['opts']['onRowSelected'] &amp;&amp; grid['opts']['onRowSelected']();<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grid.selectedIndex = [];<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(&quot;li :checkbox:checked&quot;, this.bodyContainer).map(function() {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $(this).parent().index();<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }).each(function() {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grid.selectedIndex.push(this);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($('.mobile-action-count',grid.buttonActionContainer).length) {<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('.mobile-action-count',grid.buttonActionContainer).remove();<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(grid.selectedIndex.length){<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(grid.buttonActionContainer).append('&lt;span class=&quot;mobile-action-count&quot;&gt; ( &lt;strong&gt;'&#43;grid.selectedIndex.length&#43;' item(s)&lt;/strong&gt; selected )&lt;/span&gt;');<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stylingRow.call(grid, grid, 'selected');<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;grid['opts']['onRowSelected'] &amp;&amp; grid['opts']['onRowSelected']();<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; };<o:p></o:p></pre>
<pre>@@ -197,7 &#43;187,13 @@ wok.widget.List.prototype = (function() {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; };<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; var getSelected = function() {<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return this.selectedIndex &gt;= 0 ? this.data[this.selectedIndex] : null;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var selectedItems = [];<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (var i = 0; i &lt; this.selectedIndex.length; i&#43;&#43; ){<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var value = this.selectedIndex[i];<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; selectedItems.push(this.data[value]);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // return this.selectedIndex &gt;= 0 ? this.data[this.selectedIndex] : null;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return selectedItems;<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; };<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; var showMessage = function(msg) {<o:p></o:p></pre>
<pre>@@ -255,11 &#43;251,17 @@ wok.widget.List.prototype = (function() {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; titleNode = $('&lt;h3 class=&quot;panel-title&quot;&gt;' &#43; title &#43; '&lt;/h3&gt;').appendTo(titleContainer);<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var bodyContainer = $('.wok-list-table.table.table-striped', domNode);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var bodyContainer = $('.wok-list', domNode);<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.bodyContainer = bodyContainer;<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var singleButtonContainer = $('.wok-single-button', domNode);<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.singleButtonContainer = singleButtonContainer;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var selectButtonContainer = $('.wok-list-action-button-container', domNode);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.selectButtonContainer = selectButtonContainer;<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var buttonActionGroupContainer = $('.wok-list-action-button-container .dropdown-menu', domNode);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.buttonActionGroupContainer = buttonActionGroupContainer;<o:p></o:p></pre>
<pre>&#43;<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var buttonActionContainer = $('.mobile-action .dropdown-toggle.btn', domNode);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.buttonActionContainer = buttonActionContainer;<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var gridBody = $('.wok-list-content', domNode);<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.gridBody = gridBody;<o:p></o:p></pre>
<pre>@@ -270,8 &#43;272,7 @@ wok.widget.List.prototype = (function() {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var messageNode = $('.wok-list-message', domNode);<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.messageNode = messageNode;<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-<o:p></o:p></pre>
<pre>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fillButton.call(this,this.singleButtonContainer);<o:p></o:p></pre>
<pre>&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fillButtons.call(this,this.buttonActionGroupContainer);<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('.retry-button', domNode).on('click', {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grid: this<o:p></o:p></pre>
<pre>@@ -279,7 &#43;280,6 @@ wok.widget.List.prototype = (function() {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; event.data.grid.reload();<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>-<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; };<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; return {<o:p></o:p></pre>
<pre>@@ -299,4 &#43;299,4 @@ wok.widget.List.prototype = (function() {<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reload: reload,<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; showMessage: showMessage<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp; };<o:p></o:p></pre>
<pre>-})();<o:p></o:p></pre>
<pre>&#43;})();<o:p></o:p></pre>
<pre>\ No newline at end of file<o:p></o:p></pre>
</blockquote>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>