Skip to content

Instantly share code, notes, and snippets.

<div class="form-horizontal">
<div {{bindAttr class=":control-group view.channel.channelConfig.validationErrors.invalid:error"}}>
<label class="control-label">{{t composer.configuration}} </label>
<div class="controls">
{{view.description}}
<div class="pull-right">
{{#if model.channelConfig.callTries}}
<b> {{model.channelConfig.callTries}} tries , {{model.channelConfig.callInterval}} min interval</b>
{{/if}}
</div>
<div class="form-horizontal">
<div {{bindAttr class=":control-group view.channel.channelConfig.validationErrors.invalid:error"}}>
<label class="control-label">{{t composer.configuration}} </label>
<div class="controls">
{{view.description}}
<div class="pull-right">
{{#if model.channelConfig.callTries}}
<b> {{model.channelConfig.callTries}} tries , {{model.channelConfig.callInterval}} min interval</b>
{{/if}}
</div>
@ramrrr
ramrrr / AlertComposer.java
Created July 17, 2013 14:20
AlertComposer
package heimdall.ui.send;
import java.util.LinkedHashMap;
import java.util.Map;
import heimdall.auth.UserContext;
import heimdall.channel.voice.VoiceModule;
import heimdall.module.Module;
import heimdall.module.ModuleRepository;
import heimdall.module.AccessResourceImpl.ResourceType;
@ramrrr
ramrrr / VoiceChannelConfig.js
Last active December 19, 2015 22:29
TimeDate
var App = require("core/App");
var ChannelConfig = require("channel/ChannelConfig")
var HasValidation = require("core/HasValidation")
module.exports = App.VoiceChannelConfig = ChannelConfig.extend(HasValidation, {
channel: DS.belongsTo('App.VoiceChannel'),
description: DS.attr("string"),
name: DS.attr("string"),
priority: DS.attr("string"),
@ramrrr
ramrrr / VoiceChannel.js
Last active December 19, 2015 22:39
Validation
var App = require("core/App");
var Channel = require("channel/Channel")
var VoiceMessage = require("./VoiceMessage")
var VoiceChannelConfig = require("./VoiceChannelConfig")
var AddressPhone = require("recipientConfiguration/AddressPhone")
// Register the voice view
require("./VoiceView")
require("./VoiceController")
@ramrrr
ramrrr / GroupSelectController.js
Last active December 20, 2015 00:08
group pop-up
/**
* Created with IntelliJ IDEA.
* User: Ramya
* Date: 19.07.13
* Time: 12:14
* To change this template use File | Settings | File Templates.
*/
var BaseController = require("./GroupBaseSelectController")
@ramrrr
ramrrr / alertSummary.hbs
Created July 25, 2013 08:02
Event Summary
<div class="form-horizontal">
<h1> {{t composer.event.summary}}</h1>
<div class="span5"> <label class="muted"> Alert Name </label> </div>
<div class="span2"><label class="muted"> Recipients</label> </div>
<div class="span5"><label class="muted"> Actions Available</label> </div>
{{#each model.alerts}}
<div class="span5">
<h2><a {{action toggleAlerts}}><i {{bindAttr
class="controller.alertsExpanded:icon-minus-sign:icon-plus-sign"}}></i> {{name}}</a> </h2>
</div>
@ramrrr
ramrrr / alertSummary.hbs
Created July 26, 2013 13:08
changes in hbs
<div class="container-fluid left-padded">
<div class="container-fluid">
<span class="heimdall-tip"><img alt="" src="/static/img/icon_hint_text.png"/>
{{t composer.recipient.hint}}
</span>
<h1> {{t composer.event.summary}}</h1>
<div class="row-fluid form-inline">
<div class="span2"> <label > Alert Name </label> </div>
<div class="span2"><label > Recipients</label> </div>
<div class="span8"><label > Actions Available</label> </div>
@ramrrr
ramrrr / EventController.js
Last active December 20, 2015 08:59
Error message:
var App = require("core/App");
var HasModal = require("core/HasModal")
var Alert = require("./Alert");
var AlertController = require("./EventAlertController")
require("./AlertTabView")
require("./AlertSummaryView")
require("./ChannelIconView")
require("core/ui/TimePicker")
@ramrrr
ramrrr / SmsChannelConfigModelHandler.java
Created July 31, 2013 13:23
Default Configuration for SMS
package heimdall.ui.ember.sms;
import static heimdall.ui.ember.core.EmberSerializer.getString;
import heimdall.channel.sms.SmsChannelConfig;
import heimdall.channel.sms.SmsChannelConfigRepository;
import heimdall.channel.voice.VoiceChannelConfig;
import heimdall.channel.voice.VoiceChannelConfigRepository;
import heimdall.core.PhoneNumber;
import heimdall.core.QueryBuilder;
import heimdall.ui.ember.admin.OrganizationScopedSerializer;