Repository navigation
Expand file tree
/
Copy pathtestHtmlMin.html
More file actions
1 lines (1 loc) · 33.3 KB
/
Copy pathtestHtmlMin.html
File metadata and controls
1 lines (1 loc) · 33.3 KB
1
<!DOCTYPE html><html ng-app="project"><include file="Public/meta"><head><title>QA Dashboard</title></head><link rel="stylesheet" href="__CSS__/bootstrap.min.css"><link rel="stylesheet" href="__CSS__/toolbar_style.css"><body><header class="navbar navbar-static-top bs-docs-nav" id="top" role="banner"><div class="container"><div class="navbar-header"><button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="#" class="navbar-brand">Distribution Platform</a></div><nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation"><ul class="nav navbar-nav"><li class="active"><a href="{{app_path}}?m=Admin&c=Bd&a=index">QA-Manager</a></li><li><a href="{{app_path}}?m=Admin&c=Bd&a=index">BD-Manager</a></li></ul><ul class="nav navbar-nav navbar-right"><li><a href="{{app_path}}?m=Admin&c=Login&a=logOut">Logout</a></li></ul></nav></div></header><div class="container main_container" style="margin-top:20px"><h2 class="block_title" style="">Toolbar Input:</h2><div class="row"><div class="blocks blocks_left pull-left" ng-controller="offline_toolbars_contrl"><h2 class="head">Offline Toolbar</h2><div ng-class="!offline_toolbars ? 'loading' : 'hide'"></div><div class="ul_wraper" style="height:700px"><ul ng-class="offline_toolbars.length > 0 ? 'offline_toolbars show' : 'offline_toolbars' " class="hide"><li ng-repeat="item in offline_toolbars" ng-click="clickOffLine(item,$index,$event)" ng-class="item.uniq_key === currentOfflineItem.uniq_key ? 'selected offline_toolbar_{{item.uniq_key}}' :'offline_toolbar_{{item.uniq_key}}' "><div class="content" ng-model="item.name">{{item.uniq_key}}({{item.name}})</div><div class="actions"><span title="move to online" class="glyphicon glyphicon-plus Tooltip" data-toggle="tooltip" data-placement="top" title="Tooltip on top" ng-mouseover="mouseover_plusIcon($event)" ng-mouseout="mouseout_plusIcon($event)" ng-click="moveToOnlineToolbars($event,item,$index)"></span></div><span ng-if="item.existed_type == '1' " class="glyphicon glyphicon-star" ng-mouseover="mouseover_toolTip_target($event)" ng-mouseout="mouseout_toolTip_target($event)"><div class="tooltip right" role="tooltip" id=""><div class="tooltip-arrow"></div><div class="tooltip-inner" style="padding:6px;text-align:left">The toolbar's only in offline toolbars</div></div></span> <span ng-if="item.existed_type == '2' " class="glyphicon glyphicon-star" style="color:#944949" ng-mouseover="mouseover_toolTip_target($event)" ng-mouseout="mouseout_toolTip_target($event)"><div class="tooltip right" role="tooltip" id=""><div class="tooltip-arrow"></div><div class="tooltip-inner" style="padding:6px;text-align:left">The toolbar's also in online toolbars</div></div></span> <span ng-if="item.existed_type == '3' " class="glyphicon glyphicon-star" style="color:#F30B0B" ng-mouseover="mouseover_toolTip_target($event)" ng-mouseout="mouseout_toolTip_target($event)"><div class="tooltip right" role="tooltip" id=""><div class="tooltip-arrow"></div><div class="tooltip-inner" style="padding:6px;text-align:left">The toolbar's also in online toolbars,but modified</div></div></span></li></ul></div></div><div class="blocks blocks_center pull-left" ng-controller="toolbars_info_contrl" ng-class="mode" class="addNew"><div class="blocks" style="padding:10px 0"><h2 class="head clearfix"><span ng-if="mode=='edit'" ng-class="mode=='edit' ? 'show' : '' " class="hide">Offline Toolbar -- <span ng-bind="currentToolbar.uniq_key"></span></span> <span ng-if="mode=='addNew'" ng-class="mode=='addNew' ? 'show' : '' " class="">Add Toolbar</span> <span ng-if="mode=='displayInfo'" ng-class="mode=='displayInfo' ? 'show' : '' " class="hide">Online Toolbar -- <span ng-bind="currentToolbar.uniq_key"></span></span> <a ng-class="mode=='edit' ? 'show' : '' " href="#" class="btn btn-default minus-icon pull-right" ng-click="cloneToolbar($event)" style="right:204px"><span class="fa fa-files-o"></span> Clone</a> <a ng-class="mode=='edit' ? 'show' : '' " href="#" class="btn btn-default minus-icon pull-right" ng-click="deleteToolbar($event)" style=""><span class="glyphicon glyphicon-minus"></span> Delete</a> <a href="#" class="btn btn-default btn-success pull-right" ng-click="initAddNewToolbar()"><span class="glyphicon glyphicon-plus"></span> Add New</a></h2><div ng-class="loading_toolbar ? 'loading show loading_toolbar' : 'hide loading_toolbar'" style="display:none;height:200px"></div><div ng-if="mode=='edit'" ng-class="mode=='edit'? 'show edit' : '' " class="hide"><form class="form-horizontal" role="form" ng-submit="updateToolbar($event)" ng-class="loading_toolbar ? 'hide' : 'show' "><div class="form-group"><label for="uniq_key" class="col-sm-2 control-label">uniq_key*</label><div class="col-sm-8"><input type="text" ng-model="currentToolbar.uniq_key" class="form-control input-sm" id="uniq_key" readonly="readonly" placeholder="Id" required ng-trim="false"></div></div><div class="form-group" ng-class=" currentToolbar.name && check_repeat_info_name ? 'has-error' : '' "><label for="Name" class="col-sm-2 control-label">name*</label><div class="col-sm-8"><input type="text" ng-model="currentToolbar.name" class="form-control input-sm" id="Name" placeholder="Name" required ng-trim="false"></div></div><div class="form-group form-group-type"><label for="type" class="col-sm-2 control-label">type*</label><div class="col-sm-8" style="padding-top:0"><span ng-repeat="type in types_parsed"><span class="checkbox type_item"><label for="{{type.name}}"><input type="checkbox" id="{{type.name}}" ng-value="type.name" ng-checked="type.checked">{{type.name}}</label></span></span></div></div><div class="form-group" ng-class=" currentToolbar.exename && check_repeat_info_exename ? 'has-error' : '' "><label for="exename" class="col-sm-2 control-label">exename</label><div class="col-sm-8"><input type="text" ng-model="currentToolbar.exename" class="form-control input-sm" id="exename" placeholder="exename" ng-trim="false"></div></div><div class="form-group"><label for="text" class="col-sm-2 control-label">url</label><div class="col-sm-8"><input type="text" ng-model="currentToolbar.url" class="form-control input-sm" id="url" placeholder="url" ng-trim="false"></div></div><div class="form-group"><label for="cmd" class="col-sm-2 control-label">cmd</label><div class="col-sm-8"><input type="text" ng-model="currentToolbar.cmd" class="form-control input-sm" id="cmd" placeholder="cmd" ng-trim="false"></div></div><div class="form-group"><label for="eula" class="col-sm-2 control-label">eula</label><div class="col-sm-8"><textarea class="form-control input-sm" type="text" ng-model="currentToolbar.eula" ng-focus="showEditorPopup('eula')" class="form-control input-sm" id="eula" placeholder="eula" rows="2" ng-trim="false"></textarea></div></div><div class="form-group"><label for="link" class="col-sm-2 control-label">link</label><div class="col-sm-9"><div class="link-form-control" ng-repeat="link_control in currentToolbar.link_controls"><input class="form-control form-control-left col-sm-1 link_id" type="text" placeholder="link id" ng-trim="false" ng-model="link_control.link_id" style="width:18%"> <input class="form-control form-control-right col-sm-3 link_url" type="text" ng-trim="false" placeholder="link url" ng-model="link_control.link_url"> <span class="glyphicon glyphicon-plus" ng-click="addLinkControl()"></span> <span ng-if="$index !== 0" class="glyphicon glyphicon-minus" ng-click="removeLinkControl($index)"></span></div></div></div><div class="form-group"><label for="prekey" class="col-sm-2 control-label">prekey</label><div class="col-sm-8"><textarea class="form-control input-sm" type="text" ng-model="currentToolbar.prekey" ng-focus="showEditorPopup('prekey')" class="form-control input-sm" id="prekey" placeholder="prekey" rows="2" ng-trim="false"></textarea></div></div><div class="form-group"><label for="postkey" class="col-sm-2 control-label">postkey</label><div class="col-sm-8"><textarea class="form-control input-sm" type="text" ng-model="currentToolbar.postkey" ng-focus="showEditorPopup('postkey')" class="form-control input-sm" id="postkey" placeholder="postkey" rows="2" ng-trim="false"></textarea></div></div><div class="form-group"><label for="desc" class="col-sm-2 control-label">desc</label><div class="col-sm-8"><textarea class="form-control input-sm" type="text" ng-model="currentToolbar.desc" class="form-control input-sm" id="desc" placeholder="This textarea has a limit of 600 chars." rows="2" maxlength="600" ng-focus="showEditorPopup('desc','This textarea has a limit of 600 chars.',600,5)" ng-trim="false"></textarea></div></div><div class="form-group"><label for="price" class="col-sm-2 control-label">price</label><div class="col-sm-8"><input type="text" ng-model="currentToolbar.price" class="form-control input-sm" id="price" placeholder="0.00" ng-trim="false"></div></div><div class="form-group form-group-country"><label for="country" class="col-sm-2 control-label">country</label><div class="col-sm-8"><span ng-repeat="country in countrys_parsed"><span class="checkbox country_item"><label for="{{country.name}}"><input type="checkbox" id="{{country.name}}" ng-value="$index+1" ng-checked="country.checked" ng-click="changeToolbarChanged()">{{country.name}}</label></span></span></div></div><div class="form-group" style="margin-top:-5px"><div class="col-sm-offset-2 col-sm-4"><button type="submit" class="col-sm-12 btn btn-default btn-primary" ng-disabled="!currentToolbar.changed || submit_status == 'pending'" ng-bind="submit_status == 'pending' ? 'Submitting' : 'Save Changes'"></button></div><div class="pull-left col-sm-5"><div class="return_msg alert col-sm-11 alert-{{return_status}}" role="alert" style="display:none" ng-bind="return_msg"></div></div></div></form></div><div ng-if="mode=='addNew'" ng-class="mode=='addNew'? 'show addNew' : '' " class=""><form class="form-horizontal" role="form" ng-submit="addNewToolbar($event)" ng-class="loading_toolbar ? 'hide' : 'show' "><div class="form-group" ng-class=" currentToolbar.uniq_key && check_repeat_info_uniq_key ? 'has-error' : '' "><label for="uniq_key" class="col-sm-2 control-label">uniq_key*</label><div class="col-sm-8"><input type="text" ng-model="currentToolbar.uniq_key" class="form-control input-sm" id="uniq_key" placeholder="Id" ng-blur="checkIsExisted('uniq_key',$event)" required ng-trim="false"></div><div class="col-sm-2 info check_repeat_info" ng-if="currentToolbar.uniq_key && check_repeat_info_uniq_key" ng-bind="check_repeat_info_uniq_key"></div></div><div class="form-group" ng-class=" currentToolbar.name && check_repeat_info_name ? 'has-error' : '' "><label for="Name" class="col-sm-2 control-label">name*</label><div class="col-sm-8"><input type="text" ng-model="currentToolbar.name" class="form-control input-sm" id="Name" placeholder="Name" required ng-trim="false"></div><div class="col-sm-2 info check_repeat_info" ng-if="currentToolbar.name && check_repeat_info_name" ng-bind="check_repeat_info_name"></div></div><div class="form-group form-group-type"><label for="type" class="col-sm-2 control-label">type*</label><div class="hide" ng-class="toolbar_types.length > 0 ? 'col-sm-8 show' : 'col-sm-8'"><span ng-repeat="toolbar_type in toolbar_types" class="toolbar_type"><span class="checkbox type_item" style=""><label for="{{toolbar_type}}"><input type="checkbox" id="{{toolbar_type}}" ng-value="toolbar_type" ng-checked="$index == 0">{{toolbar_type}}</label></span></span></div></div><div class="form-group" ng-class=" currentToolbar.exename && check_repeat_info_exename ? 'has-error' : '' "><label for="exename" class="col-sm-2 control-label">exename</label><div class="col-sm-8"><input type="text" ng-model="currentToolbar.exename" class="form-control input-sm" id="exename" placeholder="exename" ng-blur="checkIsExisted('exename',$event)" ng-trim="false"></div><div class="col-sm-2 info check_repeat_info" ng-if="currentToolbar.exename && check_repeat_info_exename" ng-bind="check_repeat_info_exename"></div></div><div class="form-group"><label for="url" class="col-sm-2 control-label">url</label><div class="col-sm-8"><input type="text" ng-model="currentToolbar.url" class="form-control input-sm" id="url" placeholder="url" novalidate="novalidate" ng-trim="false"></div></div><div class="form-group"><label for="cmd" class="col-sm-2 control-label">cmd</label><div class="col-sm-8"><input type="text" ng-model="currentToolbar.cmd" class="form-control input-sm" id="cmd" placeholder="cmd" ng-trim="false"></div></div><div class="form-group"><label for="eula" class="col-sm-2 control-label">eula</label><div class="col-sm-8"><textarea class="form-control input-sm" type="text" ng-model="currentToolbar.eula" class="form-control input-sm" id="eula" ng-focus="showEditorPopup('eula')" placeholder="eula" rows="2" ng-trim="false"></textarea></div></div><div class="form-group"><label for="link" class="col-sm-2 control-label">link</label><div class="form-inline col-sm-9" style="margin-bottom:-5px"><div class="hide" ng-class="currentToolbar ? 'link-form-control show' : 'link-form-control' " ng-repeat="link_control in currentToolbar.link_controls"><input class="form-control form-control-left col-sm-1 link_id" type="text" placeholder="link id" ng-model="link_control.link_id" style="width:18%" ng-trim="false"> <input class="form-control form-control-right col-sm-3 link_url" type="text" placeholder="link url" ng-model="link_control.link_url" ng-trim="false"> <span class="glyphicon glyphicon-plus" ng-click="addLinkControl()"></span> <span ng-if="$index !== 0" class="glyphicon glyphicon-minus" ng-click="removeLinkControl($index)"></span></div></div></div><div class="form-group"><label for="prekey" class="col-sm-2 control-label">prekey</label><div class="col-sm-8"><textarea class="form-control input-sm" type="text" ng-model="currentToolbar.prekey" class="form-control input-sm" id="prekey" placeholder="prekey" rows="2" ng-focus="showEditorPopup('prekey')" ng-trim="false"></textarea></div></div><div class="form-group"><label for="postkey" class="col-sm-2 control-label">postkey</label><div class="col-sm-8"><textarea class="form-control input-sm" type="text" ng-model="currentToolbar.postkey" class="form-control input-sm" id="postkey" placeholder="postkey" rows="2" ng-focus="showEditorPopup('postkey')" ng-trim="false"></textarea></div></div><div class="form-group"><label for="desc" class="col-sm-2 control-label">desc</label><div class="col-sm-8"><textarea class="form-control input-sm" type="text" ng-model="currentToolbar.desc" class="form-control input-sm" id="desc" placeholder="This textarea has a limit of 600 chars." rows="2" maxlength="600" ng-trim="false" ng-focus="showEditorPopup('desc','This textarea has a limit of 600 chars.',600,5)"></textarea></div></div><div class="form-group"><label for="price" class="col-sm-2 control-label">price</label><div class="col-sm-8"><input type="text" ng-model="currentToolbar.price" class="form-control input-sm" id="price" placeholder="0.00"></div></div><div class="form-group form-group-country"><label for="country" class="col-sm-2 control-label">country*</label><div class="col-sm-8"><span ng-repeat="country_each in country"><span class="checkbox country_item" style=""><label for="{{country_each}}"><input type="checkbox" id="{{country_each}}" ng-value="$index+1" ng-checked="$index == 0">{{country_each}}</label></span></span></div></div><div class="form-group hide"><div class="col-sm-offset-2 col-sm-8"><input type="hidden" name="act" class="form-control"></div></div><div class="form-group" style="margin-top:-5px"><div class="col-sm-offset-2 col-sm-4"><button type="submit" ng-disabled="submit_status == 'pending' || !currentToolbar.uniq_key || !currentToolbar.name" class="col-sm-12 btn btn-default btn-primary" ng-bind="submit_status == 'pending' ? 'Submitting' : 'Add Toolbar'"></button></div><div class="pull-left col-sm-5"><div class="return_msg alert col-sm-11 alert-{{return_status}}" role="alert" style="display:none" ng-bind="return_msg"></div></div></div></form></div><div ng-if="mode=='displayInfo'" ng-class="mode=='displayInfo' ? 'show displayInfo' : '' " class="hide"><form class="form-horizontal" role="form" ng-class="loading_toolbar ? 'hide' : 'show' "><div class="form-group"><label for="uniq_key" class="col-sm-2 control-label">uniq_key:</label><div class="col-sm-10 form-control-static">{{currentToolbar.uniq_key}}</div></div><div class="form-group"><label for="Name" class="col-sm-2 control-label">Name:</label><div class="col-sm-10 form-control-static">{{currentToolbar.name}}</div></div><div class="form-group"><label for="type" class="col-sm-2 control-label">type:</label><div class="col-sm-10 form-control-static">{{currentToolbar.type}}</div></div><div class="form-group"><label for="exename" class="col-sm-2 control-label">exename:</label><div class="col-sm-10 form-control-static">{{currentToolbar.exename}}</div></div><div class="form-group"><label for="url" class="col-sm-2 control-label">url:</label><div class="col-sm-10 form-control-static">{{currentToolbar.url}}</div></div><div class="form-group"><label for="cmd" class="col-sm-2 control-label">cmd:</label><div class="col-sm-10 form-control-static">{{currentToolbar.cmd}}</div></div><div class="form-group"><label for="eula" class="col-sm-2 control-label">eula:</label><div class="col-sm-10 form-control-static">{{currentToolbar.eula}}</div></div><div class="form-group"><label for="link" class="col-sm-2 control-label">link:</label><div class="col-sm-10 form-control-static" ng-show="currentToolbar.link.link_id"><div style="line-height:22px" ng-repeat="link_control in currentToolbar.link_controls"><span ng-model="link_control.link_id">{{link_control.link_id}}</span> <span ng-model="link_control.link_url">{{link_control.link_url}}</span></div></div></div><div class="form-group"><label for="prekey" class="col-sm-2 control-label">prekey:</label><div class="col-sm-10 form-control-static" ng-bind-html="currentToolbar.prekey"></div></div><div class="form-group"><label for="postkey" class="col-sm-2 control-label">postkey:</label><div class="col-sm-10 form-control-static" ng-bind-html="currentToolbar.postkey"></div></div><div class="form-group"><label for="desc" class="col-sm-2 control-label">desc:</label><div class="col-sm-10 form-control-static">{{currentToolbar.desc}}</div></div><div class="form-group"><label for="price" class="col-sm-2 control-label">price:</label><div class="col-sm-10 form-control-static">{{currentToolbar.price}}</div></div><div class="form-group"><label for="country" class="col-sm-2 control-label">country:</label><div class="col-sm-10 form-control-static"><span ng-repeat="country_each in currentToolbar.country" ng-if="$index < currentToolbar.country.length - 1 && country_each">{{country_each}},</span> <span>{{currentToolbar.country[currentToolbar.country.length -1 ]}}</span></div></div></form></div></div></div><div class="blocks blocks_right" ng-controller="online_toolbars_contrl"><h2 class="head" style="position:relative">Online Toolbar <a href="/index.php?m=Admin&c=xml&a=sql_to_xml" title="export to xml" alt="export to xml" target="_blank" class="btn btn-default btn-xs" ng-click="initAddNewToolbar()" style="position:absolute;right:0;font-size:14px;cursor:pointer;top:-4px"><span class="glyphicon glyphicon-export"></span></a></h2><div ng-class="!online_toolbars ? 'loading' : 'hide'"></div><div class="ul_wraper" style="height:700px"><ul ng-class="online_toolbars ? 'online_toolbars show' : 'online_toolbars' " class="hide"><li ng-repeat="item in online_toolbars" ng-click="clickOnLine(item,$event)" ng-class="item.uniq_key === currentOnlineItem.uniq_key ? 'selected online_toolbar_{{item.uniq_key}}' :'online_toolbar_{{item.uniq_key}}' "><div class="content" ng-model="item.name">{{item.uniq_key}}({{item.name}})</div><div class="actions"><span title="move to offline" class="glyphicon glyphicon-minus Tooltip" data-toggle="tooltip" data-placement="top" ng-mouseover="mouseover_minusIcon($event)" ng-mouseout="mouseout_minusIcon($event)" ng-click="moveToOfflineToolbars($event,item,$index)"></span></div><span ng-if="item.existed_type == '4' " class="glyphicon glyphicon-star" ng-mouseover="mouseover_toolTip_target($event)" ng-mouseout="mouseout_toolTip_target($event)"><div class="tooltip right" role="tooltip" id=""><div class="tooltip-arrow"></div><div class="tooltip-inner" style="padding:6px;text-align:left">The toolbar's only in online toolbars</div></div></span></li></ul></div></div></div></div><div class="container main_container build_blocks" style="margin-top:20px;padding:0" ng-controller="test_build_contrl"><h2 class="block_title" style="">Test Build:</h2><div class="content_task"><h2 class="head clearfix {{mode}}"><span ng-if="mode=='addTestBuild'" ng-class="mode=='addTestBuild' ? 'show' : '' " class="hide">Add Test Builds</span> <span ng-if="mode=='showTestBuild'" ng-class="mode=='showTestBuild' ? 'show' : '' " class="hide">Test Builds</span> <span ng-if="mode=='showTestBuild'" ng-class="mode=='showTestBuild' ? 'show' : '' " class="hide"><a href="javascript:;" class="btn btn-default btn-add-toolbar-aff pull-right plus-icon btn-add-aff" ng-click="initNewTestBuild(true)"><span class="glyphicon glyphicon-plus"></span> Add</a></span> <span ng-if="mode=='addTestBuild'" ng-class="mode=='addTestBuild' ? 'show' : '' " class="hide"><a href="javascript:;" class="btn btn-default plus-icon pull-right" ng-click="init(true)" style="right:0"><span class="glyphicon glyphicon-tasks"></span> Test Builds</a></span></h2><div ng-if="mode=='showTestBuild'" class=""><div class="" style="color:#a6a6a6;margin-bottom:10px;height:26px"><span class="glyphicon glyphicon-pencil"></span> means can double-click to edit this item <span ng-if="toolbarTask_errormsg_staus == 'fail'" ng-bind="toolbarTask_errormsg" style="margin-left:100px;color:#D13838;font-size:14px"></span> <span ng-if="toolbarTask_errormsg_staus == 'success'" ng-bind="toolbarTask_errormsg" style="margin-left:100px;color:#38AC4F;font-size:14px"></span></div><table class="table table-bordered table-hover table-striped table-responsive"><thead><tr><th>campaign id <span class="glyphicon {{ toggle_campaign_id==true ? 'glyphicon-chevron-up' : 'glyphicon-chevron-down' }}" ng-click="predicate = 'campaign_id'; reverse=!toggle_campaign_id;toggle_campaign_id=!toggle_campaign_id" ng-init="toggle_campaign_id=false"></span></th><th>campaign name <span class="glyphicon {{ toggle_campaign_name==true ? 'glyphicon-chevron-up' : 'glyphicon-chevron-down' }}" ng-click="predicate = 'campaign_name'; reverse=!toggle_campaign_name;toggle_campaign_name=!toggle_campaign_name" ng-init="toggle_campaign_name=false"></span></th><th>search <span class="glyphicon {{ search_toggle==true ? 'glyphicon-chevron-up' : 'glyphicon-chevron-down' }}" ng-click="predicate = 'search'; reverse=!search_toggle;search_toggle=!search_toggle" ng-init="search_toggle=false"></span></th><th>single nonsearch <span class="glyphicon {{ single_nonsearch_toggle==true ? 'glyphicon-chevron-up' : 'glyphicon-chevron-down' }}" ng-click="predicate = 'single-nonsearch'; reverse=!single_nonsearch_toggle;single_nonsearch_toggle=!single_nonsearch_toggle" ng-init="single_nonsearch_toggle=false"></span></th><th>nonsearch <span class="glyphicon {{ nonsearch_toggle==true ? 'glyphicon-chevron-up' : 'glyphicon-chevron-down' }}" ng-click="predicate = 'nonsearch'; reverse=!nonsearch_toggle;nonsearch_toggle=!nonsearch_toggle" ng-init="nonsearch_toggle=false"></span></th><th>exe url <span class="glyphicon {{ exe_url_toggle==true ? 'glyphicon-chevron-up' : 'glyphicon-chevron-down' }}" ng-click="predicate = 'exe_url'; reverse=!exe_url_toggle;exe_url_toggle=!exe_url_toggle" ng-init="exe_url_toggle=false"></span></th><th>status <span class="glyphicon {{ status_toggle==true ? 'glyphicon-chevron-up' : 'glyphicon-chevron-down' }}" ng-click="predicate = 'status'; reverse=!status_toggle;status_toggle=!status_toggle" ng-init="status_toggle=false"></span></th><th class="" style="font-size:20px;font-weight:700"></th></tr></thead><tbody><tr ng-repeat=" test_build in test_builds | orderBy:predicate:reverse" id="test_build_{{test_build.campaign_id}}"><td class=""><span ng-bind="test_build.campaign_id"></span></td><td class="campaign_name" ng-if="test_build.campaign_name_status != 'edit'" ng-dblclick="editTestBuildItem('campaign_name',test_build,$event,'campaign_name')" style="position:relative;background-clip:padding-box"><span ng-bind="test_build.campaign_name"></span> <span class="glyphicon glyphicon-pencil" ng-click="editTestBuildItem('campaign_name',test_build,$event,'campaign_name')"></span></td><td class="campaign_name" ng-if="test_build.campaign_name_status == 'edit'" style="padding:2px"><input class="form-control input-sm col-md-1 input-xs" id="campaign_name_input" type="text" style="padding:0 5px" ng-blur="doneEditing('campaign_name',test_build,$event,test_build,'campaign_name')" todo-focus="true" ng-model="test_build.campaign_name_edit" todo-escape="doneEditing('campaign_name',test_build,$event,test_build,'campaign_name')"></td><td class="search checkOnline" ng-if="test_build.search_status != 'edit'" ng-dblclick="editTestBuildItem('search',test_build,$event,'search')" style="position:relative;background-clip:padding-box"><span ng-if="test_build.not_online && test_build.not_online[test_build.search] " class="glyphicon glyphicon-star-empty" ng-mouseover="mouseover_toolTip_target($event)" ng-mouseout="mouseout_toolTip_target($event)"><div class="tooltip right" role="tooltip" id=""><div class="tooltip-arrow"></div><div class="tooltip-inner" style="padding:6px;text-align:left">The uniqkey's not online</div></div></span> <span ng-bind="test_build.search"></span> <span class="glyphicon glyphicon-pencil" ng-click="editTestBuildItem('search',test_build,$event,'search')"></span></td><td class="search" ng-if="test_build.search_status == 'edit'" style="padding:2px"><select class="form-control" ng-init="test_build.search_edit = test_build.search" ng-model="test_build.search_edit" ng-options="search_item for search_item in search" ng-change="doneEditing('search',test_build,$event,test_build,'search')" ng-blur="doneEditing('search',test_build,$event,test_build,'search')" todo-focus="true"></select></td><td class="single_nonsearch checkOnline" ng-if="test_build.single_nonsearch_status != 'edit'" ng-dblclick="editTestBuildItem('single-nonsearch',test_build,$event,'single_nonsearch')" style="position:relative;background-clip:padding-box"><span ng-if="test_build.not_online && test_build.not_online[test_build['single-nonsearch']] " class="glyphicon glyphicon-star-empty" ng-mouseover="mouseover_toolTip_target($event)" ng-mouseout="mouseout_toolTip_target($event)"><div class="tooltip right" role="tooltip" id=""><div class="tooltip-arrow"></div><div class="tooltip-inner" style="padding:6px;text-align:left">The uniqkey's not online</div></div></span> <span ng-if="test_build.not_online && test_build.not_online[test_build['single-nonsearch']] " class="glyphicon glyphicon-star-empty" ng-mouseover="mouseover_toolTip_target($event)" ng-mouseout="mouseout_toolTip_target($event)"><div class="tooltip right" role="tooltip" id=""><div class="tooltip-arrow"></div><div class="tooltip-inner" style="padding:6px;text-align:left">The uniqkey's not online</div></div></span> <span ng-bind="test_build['single-nonsearch']"></span> <span class="glyphicon glyphicon-pencil" ng-click="editTestBuildItem('single-nonsearch',test_build,$event,'single_nonsearch')"></span></td><td class="single_nonsearch" ng-if="test_build.single_nonsearch_status == 'edit'" style="padding:2px"><select class="form-control" ng-init="test_build.single_nonsearch_edit = test_build['single-nonsearch']" ng-model="test_build.single_nonsearch_edit" ng-options="single_nonsearch_item for single_nonsearch_item in single_nonsearch" ng-change="doneEditing('single_nonsearch',test_build,$event,test_build,'single-nonsearch')" ng-blur="doneEditing('single_nonsearch',$index,$event,test_build,'single-nonsearch')" todo-focus="true"></select></td><td class="nonsearch checkOnline" ng-if="test_build.nonsearch_status != 'edit'" ng-dblclick="editTestBuildItem('nonsearch',test_build,$event,'nonsearch')" style="position:relative;background-clip:padding-box"><span ng-if="test_build.not_online && test_build.not_online[test_build.nonsearch] " class="glyphicon glyphicon-star-empty" ng-mouseover="mouseover_toolTip_target($event)" ng-mouseout="mouseout_toolTip_target($event)"><div class="tooltip right" role="tooltip" id=""><div class="tooltip-arrow"></div><div class="tooltip-inner" style="padding:6px;text-align:left">The uniqkey's not online</div></div></span> <span ng-bind="test_build.nonsearch"></span> <span class="glyphicon glyphicon-pencil" ng-click="editTestBuildItem('nonsearch',test_build,$event,'nonsearch')"></span></td><td class="nonsearch" ng-if="test_build.nonsearch_status == 'edit'" style="padding:2px"><select class="form-control" ng-init="test_build.nonsearch_edit = test_build.nonsearch" ng-model="test_build.nonsearch_edit" ng-options="nonsearch_item for nonsearch_item in nonsearch" ng-change="doneEditing('nonsearch',$index,$event,test_build,'nonsearch')" ng-blur="doneEditing('nonsearch',$index,$event,test_build,'nonsearch')" todo-focus="true"></select></td><td><span ng-bind="test_build.exe_url"></span></td><td test_build="{{test_build}}"><toggle-switch model="switchStatus" switch="{{test_build.status=="1"?true:false}}" class="switch-mini"><toggle-switch></toggle-switch></toggle-switch></td><td class=""><span class="glyphicon glyphicon-remove" ng-click="removeTestBuild(test_build,$event,$index)"></span></td></tr></tbody></table><ul class="pagination" style="margin:0 0 20px"><li ng-if="currentPage == 1" class="disabled"><a href="javascript:;">«</a></li><li ng-if="currentPage > 1" ng-click="getTestBuilds({page:currentPage-1})"><a href="javascript:;">«</a></li><li ng-repeat="pagination in test_builds_pagination" ng-click="getTestBuilds({page:pagination})" ng-class=" currentPage == pagination ? 'active' : ''"><a href="javascript:;" ng-bind="pagination"></a></li><li ng-if="currentPage == endPage" class="disabled"><a href="javascript:;">»</a></li><li ng-if="currentPage < endPage" ng-click="getTestBuilds({page:currentPage+1})"><a href="javascript:;">»</a></li></ul></div><div ng-if="mode=='addTestBuild'" ng-class="mode=='addTestBuild'? 'show addTestBuild' : 'addTestBuild' " class="hide"><div class="new_test_build_form"><form class="form-horizontal" role="form" ng-submit="addTestBuild($event)"><div class="form-group"><label for="compaign_name" class="col-sm-2 control-label">compaign name*</label><div class="col-sm-10"><input type="text" ng-model="currentTestBuild.campaign_name" class="form-control input-md" id="compaign_name" placeholder="name" required></div></div><div class="form-group"><label for="search" class="col-sm-2 control-label">search*</label><span class="col-sm-10"><select class="form-control" ng-model="currentTestBuild.search" ng-options="search_item for search_item in search"><option value="">-- choose search --</option></select></span></div><div class="form-group"><label for="nonsearch" class="col-sm-2 control-label">nonsearch*</label><span class="col-sm-10"><select class="form-control" ng-model="currentTestBuild.nonsearch" ng-options="nonsearch_item for nonsearch_item in nonsearch"><option value="">-- choose nonsearch --</option></select></span></div><div class="form-group"><label for="single-nonsearch" class="col-sm-2 control-label">single nonsearch*</label><span class="col-sm-10"><select class="form-control" ng-model="currentTestBuild['single-nonsearch']" ng-options="single_nonsearch_item for single_nonsearch_item in single_nonsearch"><option value="">-- choose single nonsearch --</option></select></span></div><div class="form-group"><label for="url" class="col-sm-2 control-label">url</label><div class="col-sm-10"><input type="text" ng-model="currentTestBuild.url" class="form-control input-md" id="url" placeholder="url"></div></div><div class="form-group hide"><label for="exe_url" class="col-sm-2 control-label">exe url</label><div class="col-sm-10"><input type="text" ng-model="currentTestBuild.exe_url" class="form-control input-md" id="exe_url" placeholder="exe url"></div></div><div class="form-group hide"><label for="test_url" class="col-sm-2 control-label">test url</label><div class="col-sm-10"><input type="text" ng-model="currentTestBuild.test_url" class="form-control input-md" id="test_url" placeholder="test url"></div></div><div class="form-group hide"><div class="col-sm-offset-2 col-sm-10"><input type="hidden" name="act" class="form-control"></div></div><div class="form-group" style=""><div class="col-sm-offset-2 col-sm-3"><button type="submit" ng-disabled="submit_status == 'pending' || !currentTestBuild.campaign_name || !currentTestBuild.search || !currentTestBuild.nonsearch || !currentTestBuild['single-nonsearch']" class="col-sm-12 btn btn-default btn-primary" ng-bind="submit_status == 'pending' ? 'Submitting' : 'Add Test Build'"></button></div><div class="pull-left col-sm-3"><div class="return_msg alert col-sm-11 alert-{{return_status}}" role="alert" style="display:none" ng-bind="return_msg"></div></div></div></form></div></div></div></div><footer class="bs-docs-footer footer" role="contentinfo"><p style="padding:10px 0">@2014</p></footer><script type="text/javascript" src="__JS__/jquery.min.js"></script><script type="text/javascript" src="__JS__/angular.min.js"></script><script type="text/javascript" src="__JS__/bootstrap.min.js"></script><script type="text/javascript" src="__JS__/toolbar_app.js"></script><include file="Public/widget_utc_time"><include file="Public/widget_loading"><include file="Public/widget_to_top"></include></include></include></body></include></html>