MINI
C:
/
Users
/
Administrator
/
AppData
/
Roaming
/
AirDroidCast
/
Cache
/
Web
/
FileTranferWebPage
/
js
/
Upload File:
files >> C:/Users/Administrator/AppData/Roaming/AirDroidCast/Cache/Web/FileTranferWebPage/js/feedback.min.js
Airdroid.Module.TestFeedback=Airdroid.Util.extend(Airdroid.Base,{events:{"click .addFileItems":"addFileItems","click .changedDevice":"changedDevice"},_construct:function(){Airdroid.Util.addPCInterface({triggerPageLoaded:function(a){var b=JSON.parse(a);0===b.isInit&&PC_API("Common_initEnv",{lang:"zh-CN",isBiz:"1",isRs:"0",appType:2,email:"k11@gmail.com",devices:[{id:"724cc2213e72e96c2038d10eb35c067d",name:"Xiaomi 1"},{id:"b9a78e451e1b6ef96783273a80bf606b",name:"Xiaomi 2"},{id:"f1aecdbc38f5786868d38df795967ffb",name:"samsung 2"}],rs_devices:[{id:"724cc2213e72e96c2038d10eb35c067d",name:"Xiaomi 1rs"},{id:"b9a78e451e1b6ef96783273a80bf606b",name:"Xiaomi 2rs"},{id:"f1aecdbc38f5786868d38df795967ffb",name:"samsung 312"},{id:"724cc2213e72e96c2038d10eb35c067d",name:"Xiaomi 1rs"},{id:"b9a78e451e1b6ef96783273a80bf606b",name:"Xiaomi 2rs"},{id:"f1aecdbc38f5786868d38df795967ffb",name:"samsung 312"},{id:"724cc2213e72e96c2038d10eb35c067d",name:"Xiaomi 1rs"},{id:"b9a78e451e1b6ef96783273a80bf606b",name:"Xiaomi 2rs"},{id:"f1aecdbc38f5786868d38df795967ffb",name:"samsung 312"},{id:"724cc2213e72e96c2038d10eb35c067d",name:"Xiaomi 1rs"},{id:"b9a78e451e1b6ef96783273a80bf606b",name:"Xiaomi 2rs"},{id:"f1aecdbc38f5786868d38df795967ffb",name:"samsung 312"}]})},feedbackFileAction:function(a){a=JSON.parse(a),PC_API("Feedback_fileOperate",{id:a.id,operation:1})},sendFeedback:function(a){console.log("sendFeedback:"+a),a=JSON.parse(a),setTimeout(function(){PC_API("Feedback_showSuccessPage",{id:a.id,operation:1})},3e3)},triggerWebviewResize:function(a){console.log(a)}})},onCreate:function(a){var b=this;this.parentModule=a,this._refDOM=this.containDom=$(b.util.getTemplate("Test",a.moduleName)),a.setTestApiContent(this._refDOM),a.setBodyHeight(460)},changedDevice:function(){PC_API("Feedback_deviceChanged",{devices:[{id:"724cc2213e72e96c2038d10eb35c067d",name:"Xiaomi 3"},{id:"b9a78e451e1b6ef96783273a80bf606b",name:"Xiaomi 34"},{id:"f1aecdbc38f5786868d38df795967ffb",name:"samsung 3"}],rs_devices:[{id:"724cc2213e72e96c2038d10eb35c067d",name:"Xiaomi 3"},{id:"b9a78e451e1b6ef96783273a80bf606b",name:"Xiaomi 31"},{id:"f1aecdbc38f5786868d38df795967ffb",name:"samsung 312"}]})},addFileItems:function(){var a=[{id:_.uniqueId("attachment_"),name:"12345sdfdsfsdfsdfsdfsdfsdfsdfsdfdfsdfsdfsdfsdfsdf6.txt",size:"521.11kb",state:6}];PC_API("Feedback_addFileItems",{list:a}),PC_API("Feedback_setFileState",{id:a[0].id,state:1});var b=0,c=setInterval(function(){PC_API("Feedback_updateFileProgress",{id:a[0].id,progress:b}),100===b&&(PC_API("Feedback_setFileState",{id:a[0].id,state:3}),clearInterval(c)),b=Math.min(100,b+parseInt(20*Math.random()))},500)}});var AttachmentContainer=Airdroid.Util.extend(Airdroid.Base,{events:{"click .btn-delete":"removeFileItem","click .btn-retry":"retryUpload"},_construct:function(){},onCreate:function(){var a=this;this._refDOM=$(this.util.getTemplate("Common","attachment_container/attachment_container")),("undefined"==typeof this.useScrollbar||this.useScrollbar)&&setTimeout(function(){a._scrollApi_attachment_container=new Airdroid.ScrollBar(a._refDOM,{useJsScroll:!1,animateScroll:!1,mouseWheelSpeed:Airdroid.Util.OS.MacOS?1:50,verticalDragMinHeight:18})},10),this.useShortItem&&this._refDOM.addClass("item-attachment-list-short"),this.shouldTriggerPageLoaded=!1,this.onItemRemove=this.onItemRemove||$.noop,this.onRetryUpload=this.onRetryUpload||$.noop},retryUpload:function(a){var b=$(a.currentTarget).parents("li").attr("id");this.onRetryUpload(b)},setUseShortItem:function(a){this.useShortItem=a},updateAttachmentEmpty:function(){var a=$(".item-attachment-container");this.hasFile()?a.addClass("no-empty"):a.removeClass("no-empty")},getFileCount:function(){return this.getFileDoms().length},getFileDoms:function(){return this._refDOM.find(".item-attachment-list").children()},getFileNames:function(){var a=this.getFileDoms();return 0===a.length?[]:$.map(a,function(a){return $(a).find(".item-file-name").text()})},hasFile:function(){return this.getFileCount()>0},isReady:function(){return this.getUploadingFileCount()<=0},getUploadingFileCount:function(){var a=this._refDOM.find(".item-attachment-list");return a.find(".item-state-1,.item-state-6").length},hasFinishedFile:function(){var a=this._refDOM.find(".item-attachment-list");return a.find(".item-state-3").length>0},addFileItems:function(a){var b=this,c="",d=this._refDOM.find(".item-attachment-list"),e=Airdroid.Util.isRetina()?"../../img/2x/attach_file_watting.png":"../../img/attach_file_watting.png";_.each(a.list,function(a){a.state_icon=e,b.useShortItem?a.shortName=util.omitMiddle(a.name,"...",5,8):a.shortName=util.omitMiddle(a.name),c+=b.util.getTemplate("Common","attachment_container/file_item",a)}),d.append(c),this.updateAttachmentEmpty(),this.reinitScrollbar()},removeFileItem:function(a){if(!$(a.currentTarget).hasClass("disabled")){a.stopPropagation();var b=$(a.currentTarget).parents("li").attr("id");this.onItemRemove(b),this.reinitScrollbar()}},reinitScrollbar:function(){this._scrollApi_attachment_container&&this._scrollApi_attachment_container.reinitialise()},onResize:function(){this.reinitScrollbar()},updateFileProgress:function(a){var b=a.id,c=a.progress;c=Math.max(c,2),c=Math.min(c,100),$("#"+b).find(".item-file-progress").css("width",c+"%")},setFileState:function(a){var b=a.id,c=a.state,d=$(".item-attachment-list").children(),e=d.filter("#"+b);e.removeClass("item-state-6").removeClass("item-state-1").removeClass("item-state-2").removeClass("item-state-3").addClass("item-state-"+c);var f=e.find(".item-state-icon"),g=Airdroid.Util.isRetina()?"../../img/2x":"../../img";switch(c.toString()){default:case"1":f.attr("src",g+"/attach_file_ing.png");break;case"2":f.attr("src",g+"/attach_file_failed.png");break;case"3":f.attr("src",g+"/attach_file_success.png");break;case"6":f.attr("src",g+"/attach_file_watting.png")}},updateFileSpeed:function(a){var b=a.id,c=a.speed;$("#"+b).find(".item-file-speed").text("("+c+")")},fileOperate:function(a){var b=a.id,c=a.operation;1==c&&($("#"+b).remove(),this.updateAttachmentEmpty())},show:function(){this._refDOM.show()},hide:function(){this._refDOM.hide()},clearAll:function(){$(".item-attachment-list").empty(),this.updateAttachmentEmpty(),this.reinitScrollbar(),this._scrollApi_attachment_container&&this._scrollApi_attachment_container._refDOM.scrollTop(0)}});window.util.isValidEmail=function(a){var b=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return b.test(a)},Airdroid.Module.Feedback=Airdroid.Util.extend(Airdroid.Base,{moduleName:Airdroid.Config.Module.Feedback,events:{"submit #feedback_form":"submit","click #submit_btn":"submit","click .item-help":"goHelp","click #mailto":"mailto","click #bizSupport":"goBizSupport","click .feedback-success-container ol li a":"openPage","click .btn-upload-image":"openFileDialog","click .btn-write-another":"onClickAnotherQuestion","click .btn-close":"close","change #topic":"onTopicChange","change #product":"onChangeProduct","click #selectDevice":"onClickSelectDevice","mousedown #selectDevice":"mousedownSelectDevice","blur #selectDevice":"onBlurSelectDevice","keyup #selectDevice":"onInputSelectDevice","click .select-device-list-item":"onClickDeviceList"},APP_TYPE:{PERSONAL:1,BIZ:2,CAST:3,RS_BE_CONTROL:4},PRODUCT_TYPE:{BIZ:"0",RS:"1"},deviceList:{devices:[],rs_devices:[]},useOriginScrollbar:!0,_construct:function(){},onCreate:function(){var a=this;this.lang=Airdroid.Lang,this._refDOM=$(a.util.getTemplate("Feedback","index")),this.setContent(this._refDOM,{noScroll:!0}),this.disableResize();var b=this.util.getEnv();console.log("env",this.util.getEnv());var c=$("#email");b&&(c.val(b.email||""),"1"!=b.isBiz&&"1"!=b.isRs||($(".j-title").text(this.lang.feedback_title),$(".j-desc-title").html(this.lang.feedback_des.format("<a class='link' id='mailto'>support@airdroid.com</a>")),this.isShowReportUsb()),b.appType==this.APP_TYPE.CAST&&($(".j-title").text(this.lang.cast_feedback_title),$(".j-desc-title").html(this.lang.cast_feedback_des.format("<a class='link' id='mailto'>support@airdroid.com</a>")),$(".item-help").hide(),$(".upload-wrap").hide()),"1"!==b.isBiz&&"1"!==b.isRs&&$("#content").attr("placeholder",this.lang.input_tip),b.appType==this.APP_TYPE.RS_BE_CONTROL&&($(".j-title").text(this.lang.feedback_title),$(".j-desc-title").html(this.lang.feedback_des.format("<a class='link' id='mailto'>support@airdroid.com</a>")),$(".row-select-device-type").addClass("hide"),this.isShowReportUsb()),b.devices&&b.devices.length>0||b.rs_devices&&b.rs_devices.length>0||$(".row-select-device-type").addClass("hide"),this.deviceList={devices:b.devices,rs_devices:b.rs_devices},this.isShowProductSelect(b),this.getDeviceList());var d=this.attachmentContainer=new AttachmentContainer;if(d.useScrollbar=!1,d.onItemRemove=function(b){a.util.triggerPCInterface(JSON.stringify({action:a.pcApi.feedbackFileAction.name,operation:a.pcApi.feedbackFileAction.action.del,id:b})),d.hasFile()||d.hide(),a.updateSubmitButtonState(),a.triggerWebviewResize()},d.onRetryUpload=function(b){a.util.triggerPCInterface(JSON.stringify({action:a.pcApi.feedbackFileAction.name,operation:a.pcApi.feedbackFileAction.action.restartUpload,id:b})),d.hasFile()||d.hide(),a.updateSubmitButtonState(),a.triggerWebviewResize()},d.setUseShortItem(!0),d.createAppView(this),this._refDOM.find(".item-feedback-attachment").append(d._refDOM),this.config.isDebug){var e=new Airdroid.Module["Test"+this.moduleName];e.createAppView(this)}this.registerWebInterface({addFileItems:"addFileItems",updateFileProgress:"updateFileProgress",updateFileSpeed:"updateFileSpeed",setFileState:"setFileState",showSuccessPage:"showSuccessPage",showFailTip:"showFailTip",fileOperate:"fileOperate",deviceChanged:"deviceChanged"})},onCreated:function(){var a=this;this._refDOM.css("height","auto"),$("#upload_log").prop("checked",!0),a.triggerWebviewResize(),setTimeout(function(){a.triggerWebviewResizeImmediately()},200),$(document).on("click",function(){$("#selectDeviceList").hide()})},isBizOrRs:function(a){return"1"===a.isBiz&&"1"===a.isRs?"common":"1"===a.isBiz?"biz":"1"===a.isRs?"rs":""},isShowProductSelect:function(a){"1"==a.isBiz&&"1"==a.isRs&&"3"!=a.appType?($(".row-product-type").removeClass("hide"),$("#product").val(""),Airdroid.Util.disableDom($("#selectDevice"))):"1"===a.isBiz?$("#product").val(this.PRODUCT_TYPE.BIZ):"1"===a.isRs&&$("#product").val(this.PRODUCT_TYPE.RS)},onTopicChange:function(a){this.isDisableDeviceSelect();var b=$("#upload_log_container"),c=$("#upload_log"),d=$("#content"),e=$(a.target).val();if(3==e||24==e){var f=this.util.getEnv();f.appType==this.APP_TYPE.RS_BE_CONTROL?d.attr("placeholder",this.lang.input_tip):"1"!==f.isBiz&&"1"!==f.isRs||d.attr("placeholder",this.lang.feedback_device_tip),b.show(),c.prop("checked",!0)}else d.attr("placeholder",this.lang.input_tip),b.hide(),c.prop("checked",!1);return!1},isDisableDeviceSelect:function(){var a=this.util.getEnv(),b=$("#product").val(),c=$("#topic").val(),d="common"===this.isBizOrRs(a)&&!b,e=!("3"===c||"24"===c),f=$(".select-container-device");f.hasClass("select-no-device")||!d&&!e?Airdroid.Util.enableDom($("#selectDevice")):(this.resetSelectDevice(),Airdroid.Util.disableDom($("#selectDevice")))},getDeviceList:function(){var a=this.util.getEnv(),b=this.isBizOrRs(a),c=$("#product").val();return"biz"===b||c===this.PRODUCT_TYPE.BIZ?(this.setSelectDevices(this.deviceList.devices),this.deviceList.devices):"rs"===b||c===this.PRODUCT_TYPE.RS?(this.setSelectDevices(this.deviceList.rs_devices),this.deviceList.rs_devices):(this.setSelectDevices([]),[])},setSelectDevices:function(a){var b=this;a=a||[];var c=$(".row-question-device"),d=c.find(".select-container-device");0===a.length?(c.hide(),d.addClass("select-no-device")):(c.show(),d.removeClass("select-no-device"));var e=$("#selectDeviceList");e.html(b.util.getTemplate("Feedback","select_device_item",{data:[{id:"-1",name:b.lang.Business_Feedback_Select_Device}].concat(a)}).trim());var f=$("#selectDevice"),g=f.offset().top+30,h=f.offset().left;e.css({top:g+"px",left:h+"px"}),f.val()||f.val(b.lang.Business_Feedback_Select_Device),this.triggerWebviewResize()},onChangeProduct:function(a){this.getDeviceList(),this.resetSelectDevice(),this.isDisableDeviceSelect(),this.isShowReportUsb()},isShowReportUsb:function(){var a=this.util.getEnv(),b=this.isBizOrRs(this.util.getEnv()),c=$("#product").val();if("biz"!=b&&"0"!==c||"SPAN"===$(".j-report-usb").parent().prop("tagName")&&$(".j-report-usb").parent().replaceWith($(".j-report-usb")),"rs"==b||"1"===c||a.appType==this.APP_TYPE.RS_BE_CONTROL){$(".j-report-usb").wrap("<span></span>"),$("#topic span").hide();var d=$("#topic").val();"24"==d&&$("#topic").val("3")}},onClickSelectDevice:function(a){a.stopPropagation(),$("#selectDeviceList").show(),this.onInputSelectDevice(a)},mousedownSelectDevice:function(a){var b=this;setTimeout(function(){b.onInputSelectDevice(a)},100)},onBlurSelectDevice:function(a){var b=this;setTimeout(function(){b.getDeviceId()},200)},onInputSelectDevice:function(a){var b=this,c=a.target.value,d=new RegExp(c,"i");c===b.lang.Business_Feedback_Select_Device?$(".select-device-list").find("li").each(function(){$(this).show()}):$(".select-device-list").find("li").each(function(){d.test($(this).text())?$(this).show():$(this).text()!==b.lang.Business_Feedback_Select_Device&&$(this).hide()})},resetSelectDevice:function(){$("#selectDevice").val(this.lang.Business_Feedback_Select_Device),$(".select-device-list").find("li").each(function(){$(this).show()})},onClickDeviceList:function(a){var b=a.target.innerText,c=a.target.id;$(".select-device-list").hide(),$("#selectDevice").val(b),$("#selectDevice").data("value",c)},deviceNameToId:function(a){for(var b=this.getDeviceList(),c=[],d=0;d<b.length;d++)b[d].name===a&&c.push(b[d]);return c.length?c[0].id:""},getDeviceId:function(){var a="",b=$("#selectDevice").val(),c=$("#selectDevice").data().value||"";if(b&&c){for(var d=this.getDeviceList(),e="",f=0;f<d.length;f++)d[f].id===c&&(e=d[f].name);a=e===b?c:this.deviceNameToId(b)}else b&&!c&&(a=this.deviceNameToId(b));return a||this.resetSelectDevice(),a},submit:function(a){a.preventDefault();var b=this,c=this.util.getEnv(),d=$("#product"),e=$("#email"),f=$("#topic"),g=$("#submit_btn"),h=$("#content"),i=$("#upload_log"),j=$(".select-container-device"),k=$("html").hasClass("lt-ie9");if(!g.hasClass("btn-disabled")){var l=(Airdroid.Util.getParam("q"),d.val()),m=e.val().trim(),n=h.val(),o="",p=f.val(),q=!$(".row-select-device-type").hasClass("hide");if(q&&(o=b.getDeviceId()),"1"===c.isBiz&&"1"===c.isRs&&"3"!=c.appType&&""===l)return b.showTip("error",b.lang.please_select_product),!1;if(""===m)return b.showTip("error",b.lang.empty_email),!1;if(!util.isValidEmail(m))return b.showTip("error",b.lang.invalid_email),!1;if(""===n.replace(/\s/g,"")||k&&(n==b.lang.input_tip||n==b.lang.feedback_device_tip))return b.showTip("error",b.lang.empty_content),!1;if(n.replace(/^\s+|\s+$/g,"").length<10)return b.showTip("error",b.lang.too_short),!1;var r=b.attachmentContainer.getFileNames().join(",");if(n+r+o+p===b.last_commit)return b.showTip("error",b.lang.repeat_commit),!1;b.last_commit=n+r+o+p,b.clearTip(),b.startFormLoading(),b.isLoading=!0,this.util.triggerPCInterface(JSON.stringify({action:this.pcApi.sendFeedback.name,product:l,feedbackType:p,content:n,email:m,deviceId:3!=p||j.hasClass("select-no-device")?-1:o,uploadLog:i.prop("checked")?"1":"0",lang:Airdroid.local||"en"}))}},openFileDialog:function(a){if(!$(a.currentTarget).hasClass("disabled"))return this.attachmentContainer.getFileCount()>=3?void this.showTip("error",this.lang.fail_image_limit):void this.util.triggerPCInterface(JSON.stringify({action:this.pcApi.triggerActive.name,operation:this.pcApi.triggerActive.action.openFileDialog}))},goHelp:function(a){$(a.target).hasClass("item-success-help")?this.util.trackEvent("click__success_help"):this.util.trackEvent("click__form_help");var b=this.util.getEnv();b&&("1"==b.isBiz||b.appType==this.APP_TYPE.RS_BE_CONTROL?this.util.triggerNavigating("https://help.airdroid.com/hc/categories/360000392313",a):this.util.triggerNavigating("https://help.airdroid.com/",a))},goBizSupport:function(a){this.util.triggerNavigating("https://help.airdroid.com/hc/requests/new",a)},openPage:function(a){a.preventDefault(),this.util.trackEvent("click__"+a.target.id),this.util.triggerNavigating(a)},mailto:function(a){this.util.triggerNavigating("mailto:support@airdroid.com",a)},onResize:function(a){},showTip:function(a,b){var c=$("#tip");c.attr("class",a),c.text(b),this.triggerWebviewResize()},clearTip:function(){var a=$("#tip");a.attr("class",""),a.text(""),this.triggerWebviewResize()},disableButton:function(a){a.prop("disabled",!0),a.addClass("btn-disabled"),a.css("color","#CCCCCC")},enableButton:function(a){a.prop("disabled",!1),a.removeClass("btn-disabled"),a.css("color","#666666")},startFormLoading:function(){this.disableButton($("#submit_btn")),$("#feedback_form").find("fieldset,input,textarea,select").attr("disabled",!0).addClass("disabled"),this._refDOM.find(".submit-wrap .icon-loading").show()},stopFormLoading:function(){this.enableButton($("#submit_btn")),$("#feedback_form").find("fieldset,input,textarea,select").attr("disabled",!1).removeClass("disabled"),this._refDOM.find(".submit-wrap .icon-loading").hide()},onClickAnotherQuestion:function(){this.util.trackEvent("click__another_question"),this.showFeedbackForm()},showFeedbackForm:function(){$(".feedback-container").removeClass("hide"),$(".feedback-success-container").addClass("hide"),this.triggerWebviewResize()},clearFeedbackForm:function(){var a=$("#topic");a.val(3),a.trigger("change"),$("#content").val(""),$("#upload_log_container").show(),$("#upload_log").prop("checked",!0),this.attachmentContainer.clearAll(),this.attachmentContainer.hide()},updateSubmitButtonState:function(){var a=$("#submit_btn");this.attachmentContainer.isReady()&&!this.isLoading?this.enableButton(a):this.disableButton(a)},close:function(){this.util.triggerPCInterface(JSON.stringify({action:this.pcApi.triggerActive.name,operation:this.pcApi.triggerActive.action.close}))},triggerWebviewResize:_.debounce(function(){var a=this;a.triggerWebviewResizeImmediately()},100),triggerWebviewResizeImmediately:function(){var a=this,b=a._refDOM.outerHeight(),c=a._refDOM.outerWidth();+c&&+b&&a.util.triggerPCInterface(JSON.stringify({action:a.pcApi.triggerWebviewResize.name,width:c,height:b}))},showSuccessPage:function(){$(".feedback-container").addClass("hide");var a=this.util.getEnv();a.appType===this.APP_TYPE.PERSONAL&&"3"===$("#topic").val()&&"1"!==a.isBiz&&"1"!==a.isRs?$(".feedback-success-type-issue").removeClass("hide"):$(".feedback-success-type-other").removeClass("hide"),this.clearFeedbackForm(),this.isLoading=!1,this.stopFormLoading(),this.triggerWebviewResize()},showFailTip:function(a){switch(a=a||{},parseInt(a.code)){case-1:this.showTip("error",this.lang.repeat_commit);break;case-2:Airdroid.Util.showDelayMsg(this._refDOM,this.lang.file_already_exists);break;default:this.showTip("error",this.lang.failure)}this.isLoading=!1,this.stopFormLoading(),this.last_commit="",this.enableButton($("#submit_btn")),this.triggerWebviewResize()},addFileItems:function(a){this.attachmentContainer.addFileItems(a),this.attachmentContainer.hasFile()&&this.attachmentContainer.show(),this.updateSubmitButtonState(),this.triggerWebviewResize()},setFileState:function(a){this.attachmentContainer.setFileState(a),this.updateSubmitButtonState()},updateFileProgress:function(a){this.attachmentContainer.updateFileProgress(a),this.updateSubmitButtonState()},updateFileSpeed:function(a){this.attachmentContainer.updateFileSpeed(a)},fileOperate:function(a){this.attachmentContainer.fileOperate(a),this.updateSubmitButtonState()},deviceChanged:function(a){this.deviceList={devices:a.devices,rs_devices:a.rs_devices},this.resetSelectDevice(),this.getDeviceList(),$("#topic").trigger("change")}});
Copyright ©2021 || Defacer Indonesia