Skip to content

Commit

Permalink
Merge pull request #41 from weixin/flag
Browse files Browse the repository at this point in the history
Flag
  • Loading branch information
bugluo committed Sep 5, 2017
2 parents ea7c66d + e2c4dd8 commit 9226a3b
Show file tree
Hide file tree
Showing 107 changed files with 4,530 additions and 1,627 deletions.
33 changes: 24 additions & 9 deletions WeSketch.sketchplugin/Contents/Sketch/common.js
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,19 @@ function encodeData(jsonData){
return result;
}

function get(args){
var sig = NSUserDefaults.standardUserDefaults().objectForKey(loginKey);
var returnData = networkRequest([iconQueryUrl + args[0] + '?sig='+ sig + '&' + args[1]]);
var jsonData = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
jsonData = JSON.parse(jsonData);
if(jsonData.status == 200){
return jsonData;
}else{
NSApp.displayDialog(jsonData.msg);
return jsonData;
}
}

function post(args){
var sig = NSUserDefaults.standardUserDefaults().objectForKey(loginKey);
var returnData = networkRequest(['-d','sig='+ sig + '&' + args[1],iconQueryUrl + args[0]]);
Expand Down Expand Up @@ -299,9 +312,9 @@ function SMPanel(options){
Panel.setFrame_display(frame, false);
Panel.setBackgroundColor(contentBgColor);

var contentView = Panel.contentView(),
webView = WebView.alloc().initWithFrame(NSMakeRect(0, 0, options.width, options.height)),
windowObject = webView.windowScriptObject(),
var contentView = Panel.contentView();
var webView = WebView.alloc().initWithFrame(NSMakeRect(options.showX?options.showX:0, options.showY?options.showY:0, options.width, options.height));
var windowObject = webView.windowScriptObject(),
delegate = new MochaJSDelegate({
"webView:didFinishLoadForFrame:": (function(webView, webFrame){
var SMAction = [
Expand Down Expand Up @@ -371,7 +384,8 @@ function SMPanel(options){
windowObject.evaluateWebScript("inputFile('"+file_path+"')");
windowObject.evaluateWebScript("window.location.hash = '';");
}else if(request == 'login'){
options.loginCallback(windowObject);
var data = JSON.parse(decodeURI(windowObject.valueForKey("SMData")));
options.loginCallback(data,windowObject);
}else if(request == 'pushdata'){
var data = JSON.parse(decodeURI(windowObject.valueForKey("SMData")));
options.pushdataCallback(data,windowObject);
Expand All @@ -395,10 +409,9 @@ function SMPanel(options){
closeButton.setCOSJSTargetFunction(function(sender) {
var request = NSURL.URLWithString(webView.mainFrameURL()).fragment();

// if(options.floatWindow && request == "submit"){
// data = JSON.parse(decodeURI(windowObject.valueForKey("SMData")));
// options.callback(data);
// }
if(options.closeCallback){
options.closeCallback();
}

if(options.identifier){
threadDictionary.removeObjectForKey(options.identifier);
Expand Down Expand Up @@ -428,7 +441,9 @@ function SMPanel(options){
if(options.floatWindow){
Panel.becomeKeyWindow();
Panel.setLevel(NSFloatingWindowLevel);
Panel.center();
if(!options.showX || !options.showY){
Panel.center();
}
Panel.makeKeyAndOrderFront(nil);
if(options.identifier){
threadDictionary[options.identifier] = Panel;
Expand Down
429 changes: 429 additions & 0 deletions WeSketch.sketchplugin/Contents/Sketch/commonPreview.js

Large diffs are not rendered by default.

Loading

0 comments on commit 9226a3b

Please sign in to comment.