Skip to content

Instantly share code, notes, and snippets.

@takimo
Last active December 17, 2015 20:39
Show Gist options
  • Save takimo/5669658 to your computer and use it in GitHub Desktop.
Save takimo/5669658 to your computer and use it in GitHub Desktop.
reminder message destination on triaina.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Reminder Message</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet">
</head>
<body>
<div class="dialog example">
<form>
<fieldset>
<label>message</label>
<input id="message" type="text" placeholder="Type something…" value="Confirm">
<label>delay seccond</label>
<select id="delay_seccond">
<option>3</option>
<option>5</option>
<option>10</option>
</select>
<div>
<button id="submit" type="button" class="btn">Submit</button>
</div>
</fieldset>
</form>
<div id="display" class="alert alert-info">
This is sample message.
</div>
</div>
<script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
<script src="https://raw.github.com/mixi-inc/triaina/master/javascript/server/public/javascripts/bridge.js"></script>
<script>
var enableBridge = function(){
$("#submit").click(function(event){
var message = $("#message").val() = "default message.";
var delaySeccond = $("#delay_seccond").val() || 5;
WebBridge.call('com.example.reminder_message.put', {'message': message, 'delay_seccond': delaySeccond}, function(result){
// receive result
console.log(result)
}
);
});
};
var observeNotify = function(data){
$("#display").html(data.params.message);
};
WebBridge.onStart(function(){
WebBridge.observe('com.example.reminder_message.notify', observeNotify);
});
</script>
</body>
</html>
# リマインダーメッセージ
## com.example.reminder_message.put
### Request
{
"bridge": "1.1",
"dest": "com.example.reminder_message.put",
"params": {
"message": "10秒後の自分、こんにちわ!",
"delay_seccond" : 10
},
"id": 1
}
### Response
{
"bridge": "1.1",
"result": {
"status": "ok" // or "error"
},
"id": 1
}
## com.example.reminder_message.notify
### Request
{
"bridge": "1.1",
"dest": "com.example.reminder_message.notify",
"params": {
"message": "10秒後の自分、こんにちわ!",
},
"id": null
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment