UNPKG

jive-sdk

Version:

Node.js SDK for Jive Software to assist with the development of add-ons

60 lines (52 loc) 2.07 kB
/* * Copyright 2013 Jive Software * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ jive.tile.onOpen(function(config, options) { $(document).ready( function( ){ debugger; gadgets.window.adjustHeight(); gadgets.window.adjustWidth(); if ( typeof config !== 'object') { config = JSON.parse(JSON.parse(config)); } console.log("config:", config); console.log("options:", options); var parent; jive.tile.getContainer(function(container) { parent = container.resources.self.ref; }); $("#create-discussion").click(function() { var message = $("#message").val(); var obj = { "content": { "type": "text/html", "text": '<p>'+message+'</p><p>Current count is <b>'+config.count + '</b></p>' }, "subject": $("#subject").val(), "visibility": "place", "parent": parent }; osapi.jive.corev3.discussions.create(obj).execute(function(result) { $("#message").val(''); $("#subject").val(''); console.log("result:", result); osapi.jive.core.container.sendNotification( {'message':"The discussion has been posted.", 'severity' : 'success'} ); setTimeout(function() { jive.tile.close(config, {} ); }, 1000); }); }); }); });