updating to the latest ember paper
This commit is contained in:
parent
0ca96ff7fb
commit
f290dac941
24 changed files with 146 additions and 138 deletions
|
|
@ -20,7 +20,7 @@ export default Component.extend({
|
||||||
bridgeFindMultiple: computed.equal('bridgeFindStatus', 'multiple'),
|
bridgeFindMultiple: computed.equal('bridgeFindStatus', 'multiple'),
|
||||||
bridgeFindFail: computed.equal('bridgeFindStatus', 'fail'),
|
bridgeFindFail: computed.equal('bridgeFindStatus', 'fail'),
|
||||||
bridgeUsernamePingMaxTime: 30000, // 30 seconds
|
bridgeUsernamePingMaxTime: 30000, // 30 seconds
|
||||||
bridgeUsernamePingIntervalTime: 1000,
|
bridgeUsernamePingIntervalTime: 1500,
|
||||||
bridgeUserNamePingIntervalProgress: 0,
|
bridgeUserNamePingIntervalProgress: 0,
|
||||||
bridgePingIntervalHandle: null,
|
bridgePingIntervalHandle: null,
|
||||||
bridgeAuthenticateReachedStatus: null,
|
bridgeAuthenticateReachedStatus: null,
|
||||||
|
|
@ -28,7 +28,6 @@ export default Component.extend({
|
||||||
manualBridgeIpNotFound: false,
|
manualBridgeIpNotFound: false,
|
||||||
multipleBridgeIps: [],
|
multipleBridgeIps: [],
|
||||||
error: false,
|
error: false,
|
||||||
|
|
||||||
isAuthenticating: computed.notEmpty('bridgePingIntervalHandle'),
|
isAuthenticating: computed.notEmpty('bridgePingIntervalHandle'),
|
||||||
|
|
||||||
// try to authenticate against the bridge here
|
// try to authenticate against the bridge here
|
||||||
|
|
@ -124,6 +123,9 @@ export default Component.extend({
|
||||||
retry(){
|
retry(){
|
||||||
this.onBridgeIpChange();
|
this.onBridgeIpChange();
|
||||||
},
|
},
|
||||||
|
chooseBridge(bridge){
|
||||||
|
this.set('bridgeIp', bridge);
|
||||||
|
},
|
||||||
findBridgeByIp() {
|
findBridgeByIp() {
|
||||||
let manualBridgeIp = this.get('manualBridgeIp');
|
let manualBridgeIp = this.get('manualBridgeIp');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,12 +16,12 @@
|
||||||
Press the button on your bridge to authenticate this application.
|
Press the button on your bridge to authenticate this application.
|
||||||
</p>
|
</p>
|
||||||
{{else}}
|
{{else}}
|
||||||
<p>You failed to press the button. <a class="no-text-decoration" href="#" {{action 'retry'}}>RETRY</a></p>
|
<p>You failed to press the button in time. <a class="no-text-decoration" href="#" {{action 'retry'}}>RETRY</a></p>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{else}}
|
{{else}}
|
||||||
{{#unless bridgeFindStatus}}
|
{{#unless bridgeFindStatus}}
|
||||||
{{paper-progress-circular}}
|
{{paper-progress-circular diameter=100}}
|
||||||
<p>Trying to find your bridge's IP.</p>
|
<p>Trying to find your bridge's IP.</p>
|
||||||
{{/unless}}
|
{{/unless}}
|
||||||
|
|
||||||
|
|
@ -31,7 +31,7 @@
|
||||||
|
|
||||||
<div id="bridge-button-group">
|
<div id="bridge-button-group">
|
||||||
{{#each multipleBridgeIps as |bridge|}}
|
{{#each multipleBridgeIps as |bridge|}}
|
||||||
{{#paper-radio value=bridge selected=bridgeIp}}{{bridge}}{{/paper-radio}}
|
{{paper-radio value=bridge label=bridge onChange=(action "chooseBridge")}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</div>
|
</div>
|
||||||
{{else}}
|
{{else}}
|
||||||
|
|
@ -42,8 +42,8 @@
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<span id="bridge-input">
|
<span id="bridge-input">
|
||||||
{{paper-input label="Hue bridge IP address" value=manualBridgeIp}}
|
{{paper-input label="Hue bridge IP address" value=manualBridgeIp onChange=(action (mut manualBridgeIp))}}
|
||||||
{{#paper-button action="findBridgeByIp" raised=true primary=true}}Find{{/paper-button}}
|
{{paper-button onClick=(action "findBridgeByIp") raised=true primary=true label="Find"}}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
{{#if manualBridgeIpNotFound}}
|
{{#if manualBridgeIpNotFound}}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
import Ember from 'ember';
|
import Ember from 'ember';
|
||||||
|
import ENV from 'huegasm/config/environment';
|
||||||
|
|
||||||
const {
|
const {
|
||||||
A,
|
A,
|
||||||
|
|
@ -82,8 +83,10 @@ export default Component.extend({
|
||||||
|
|
||||||
updateLightData(){
|
updateLightData(){
|
||||||
let fail = ()=>{
|
let fail = ()=>{
|
||||||
clearInterval(this.get('lightsDataIntervalHandle'));
|
if(!ENV.ignoreFailures) {
|
||||||
this.send('clearBridge');
|
clearInterval(this.get('lightsDataIntervalHandle'));
|
||||||
|
this.send('clearBridge');
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
if(!this.get('pauseLightUpdates')){
|
if(!this.get('pauseLightUpdates')){
|
||||||
|
|
@ -119,8 +122,6 @@ export default Component.extend({
|
||||||
playerBottom = $('#player-bottom'),
|
playerBottom = $('#player-bottom'),
|
||||||
beatDetectionAreaArrowIcon = $('#beat-detection-area-arrow-icon');
|
beatDetectionAreaArrowIcon = $('#beat-detection-area-arrow-icon');
|
||||||
|
|
||||||
this.set('dimmerOn', false);
|
|
||||||
|
|
||||||
intro.setOptions({
|
intro.setOptions({
|
||||||
steps: [
|
steps: [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
{{/each}}
|
{{/each}}
|
||||||
<div id="settings">
|
<div id="settings">
|
||||||
<span data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" id="settings-itemSettings">
|
<span data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" id="settings-itemSettings">
|
||||||
{{paper-icon "settings" class=dimmerOnClass id="settings-icon" size=2}}
|
{{paper-icon "settings" class=dimmerOnClass id="settings-icon" size=28}}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<ul id="settings-menu" class="dropdown-menu">
|
<ul id="settings-menu" class="dropdown-menu">
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/zi9J6Qg-MPw" frameborder="0" allowfullscreen></iframe>
|
<iframe width="560" height="315" src="https://www.youtube.com/embed/zi9J6Qg-MPw" frameborder="0" allowfullscreen></iframe>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{#paper-button raised=true primary=true action="isReady" class="go-button center-block"}}Go!{{/paper-button}}
|
{{paper-button raised=true primary=true onClick=(action "isReady") class="go-button center-block" label="Go!"}}
|
||||||
</div>
|
</div>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ const {
|
||||||
} = Ember;
|
} = Ember;
|
||||||
|
|
||||||
export default Component.extend({
|
export default Component.extend({
|
||||||
classNames: ['color-picker'],
|
elementId: 'color-picker',
|
||||||
rgb: null,
|
rgb: null,
|
||||||
canvas: null,
|
canvas: null,
|
||||||
canvasContext: null,
|
canvasContext: null,
|
||||||
|
|
|
||||||
|
|
@ -174,7 +174,7 @@ export default Component.extend({
|
||||||
|
|
||||||
didInsertElement() {
|
didInsertElement() {
|
||||||
$(document).click((event)=>{
|
$(document).click((event)=>{
|
||||||
if(this.get('colorPickerDisplayed') && !event.target.classList.contains('color') && !$(event.target).closest('.color-picker, #color-row').length) {
|
if(this.get('colorPickerDisplayed') && !event.target.classList.contains('color') && !$(event.target).closest('#color-picker, #color-row').length) {
|
||||||
this.toggleProperty('colorPickerDisplayed');
|
this.toggleProperty('colorPickerDisplayed');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
{{#paper-item}}
|
{{#paper-item}}
|
||||||
{{paper-icon "power-settings-new" class=dimmerOnClass}}
|
{{paper-icon "power-settings-new" class=dimmerOnClass}}
|
||||||
<p data-toggle="tooltip" data-placement="bottom auto" class="bootstrap-tooltip lights-control-tooltip" data-title="Turn the selected lights on/off">Power</p>
|
<p data-toggle="tooltip" data-placement="bottom auto" class="bootstrap-tooltip lights-control-tooltip" data-title="Turn the selected lights on/off">Power</p>
|
||||||
{{#paper-switch checked=lightsOn disabled=trial skipProxy=trial}} {{lightsOnTxt}} {{/paper-switch}}
|
{{paper-switch value=lightsOn onChange=(action (mut lightsOn)) disabled=trial skipProxy=trial label=lightsOnTxt}}
|
||||||
{{/paper-item}}
|
{{/paper-item}}
|
||||||
|
|
||||||
{{#paper-item}}
|
{{#paper-item}}
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
{{/paper-item}}
|
{{/paper-item}}
|
||||||
|
|
||||||
<div class="relative">
|
<div class="relative">
|
||||||
{{#paper-button raised=true class="color" action="toggleColorPicker" disabled=trial}}{{/paper-button}}
|
{{paper-button raised=true class="color" onClick=(action "toggleColorPicker") disabled=trial}}
|
||||||
|
|
||||||
{{#if colorPickerDisplayed}}
|
{{#if colorPickerDisplayed}}
|
||||||
{{lights-tab/color-picker lightsData=lightsData activeLights=activeLights rgb=rgb}}
|
{{lights-tab/color-picker lightsData=lightsData activeLights=activeLights rgb=rgb}}
|
||||||
|
|
@ -27,12 +27,12 @@
|
||||||
{{#paper-item}}
|
{{#paper-item}}
|
||||||
{{paper-icon "flare" class=dimmerOnClass}}
|
{{paper-icon "flare" class=dimmerOnClass}}
|
||||||
<p data-toggle="tooltip" data-placement="bottom auto" class="bootstrap-tooltip lights-control-tooltip" data-title="Selected lights will flash in sequential order">Strobe</p>
|
<p data-toggle="tooltip" data-placement="bottom auto" class="bootstrap-tooltip lights-control-tooltip" data-title="Selected lights will flash in sequential order">Strobe</p>
|
||||||
{{#paper-switch checked=strobeOn disabled=trial skipProxy=trial}} {{strobeOnTxt}} {{/paper-switch}}
|
{{paper-switch value=strobeOn onChange=(action (mut strobeOn)) disabled=trial skipProxy=trial label=strobeOnTxt}}
|
||||||
{{/paper-item}}
|
{{/paper-item}}
|
||||||
|
|
||||||
{{#paper-item}}
|
{{#paper-item}}
|
||||||
{{paper-icon "color-lens" class=dimmerOnClass}} {{paper-icon "loop" id="loop-addition" class=dimmerOnClass}}
|
{{paper-icon "color-lens" class=dimmerOnClass}} {{paper-icon "loop" id="loop-addition" class=dimmerOnClass}}
|
||||||
<p data-toggle="tooltip" data-placement="bottom auto" class="bootstrap-tooltip lights-control-tooltip" data-title="Selected lights will slowly cycle through all the colors">Colorloop</p>
|
<p data-toggle="tooltip" data-placement="bottom auto" class="bootstrap-tooltip lights-control-tooltip" data-title="Selected lights will slowly cycle through all the colors">Colorloop</p>
|
||||||
{{#paper-switch checked=colorLoopOn disabled=trial skipProxy=trial}} {{colorloopOnTxt}} {{/paper-switch}}
|
{{paper-switch value=colorLoopOn onChange=(action (mut colorLoopOn)) disabled=trial skipProxy=trial label=colorloopOnTxt}}
|
||||||
{{/paper-item}}
|
{{/paper-item}}
|
||||||
{{/paper-list}}
|
{{/paper-list}}
|
||||||
|
|
@ -6,8 +6,8 @@
|
||||||
|
|
||||||
{{paper-input label="SoundCloud URL" icon="search" value=url}}
|
{{paper-input label="SoundCloud URL" icon="search" value=url}}
|
||||||
|
|
||||||
{{#paper-button action="close"}}Close{{/paper-button}}
|
{{paper-button onClick=(action "close") label="Close"}}
|
||||||
{{#paper-button class="pull-right" action="add" disabled=saveDisabled primary=true}}Add Music{{/paper-button}}
|
{{paper-button class="pull-right" onClick=(action "add") disabled=saveDisabled primary=true label="Add Music"}}
|
||||||
|
|
||||||
{{/modal-dialog}}
|
{{/modal-dialog}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
@ -44,7 +44,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href="#" {{action "setVisName" name}}>{{name}}
|
<a href="#" {{action "setVisName" name}}>{{name}}
|
||||||
{{#if (eq currentVisName name)}}
|
{{#if (eq currentVisName name)}}
|
||||||
{{paper-icon "check" class=dimmerOnClass}}
|
{{paper-icon "check" classNames=dimmerOnClass}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -123,7 +123,7 @@
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<span data-toggle="tooltip" data-placement="bottom auto" data-title="Remove" data-container="body" class="audio-remove-button pointer bootstrap-tooltip" {{action "removeAudio" index bubbles=false}}>{{paper-icon "close"}}</span>
|
<span data-toggle="tooltip" data-placement="bottom auto" data-title="Remove" data-container="body" class="audio-remove-button pointer bootstrap-tooltip" {{action "removeAudio" index bubbles=false}}>{{paper-icon "close" classNames="close"}}</span>
|
||||||
</div>
|
</div>
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -148,7 +148,7 @@
|
||||||
|
|
||||||
<div class="row" id="beat-option-row">
|
<div class="row" id="beat-option-row">
|
||||||
<div class="beat-option col-xs-4">
|
<div class="beat-option col-xs-4">
|
||||||
<span data-toggle="tooltip" data-placement="bottom" data-title="The sensitivity of the beat detector ( more sensitivity results in more registered beats )" class="optionDescription bootstrap-tooltip">
|
<span data-toggle="tooltip" data-placement="bottom" data-title="The sensitivity of the beat detector ( more sensitivity results in more registered beats )" class="option-description bootstrap-tooltip">
|
||||||
Sensitivity
|
Sensitivity
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
|
|
@ -156,7 +156,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="beat-option col-xs-4">
|
<div class="beat-option col-xs-4">
|
||||||
<span data-toggle="tooltip" data-placement="bottom" data-title="The range of hues ( colors ) that the lights may change to on beat." class="optionDescription bootstrap-tooltip">
|
<span data-toggle="tooltip" data-placement="bottom" data-title="The range of hues ( colors ) that the lights may change to on beat." class="option-description bootstrap-tooltip">
|
||||||
Hue Range
|
Hue Range
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
|
|
@ -165,7 +165,7 @@
|
||||||
|
|
||||||
{{#if usingMicAudio}}
|
{{#if usingMicAudio}}
|
||||||
<div class="beat-option col-xs-4">
|
<div class="beat-option col-xs-4">
|
||||||
<span data-toggle="tooltip" data-placement="bottom" data-title="The coefficient to boost the microphone signal by" class="optionDescription bootstrap-tooltip">
|
<span data-toggle="tooltip" data-placement="bottom" data-title="The coefficient to boost the microphone signal by" class="option-description bootstrap-tooltip">
|
||||||
Mic Boost
|
Mic Boost
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
|
|
@ -175,11 +175,11 @@
|
||||||
|
|
||||||
<div id="light-option" class="beat-option col-xs-4">
|
<div id="light-option" class="beat-option col-xs-4">
|
||||||
<span data-toggle="tooltip" data-placement="bottom auto" data-title="Quickly flash the lights on beat" class="bootstrap-tooltip" {{action "hideTooltip" on="mouseLeave"}}>
|
<span data-toggle="tooltip" data-placement="bottom auto" data-title="Quickly flash the lights on beat" class="bootstrap-tooltip" {{action "hideTooltip" on="mouseLeave"}}>
|
||||||
{{#paper-checkbox checked=flashingTransitions}}Flashing Transitions{{/paper-checkbox}}
|
{{paper-checkbox value=flashingTransitions onChange=(action (mut flashingTransitions)) label="Flashing Transitions"}}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<span data-toggle="tooltip" data-placement="bottom auto" data-title="Slowly cycle the lights through all the colors" class="bootstrap-tooltip" {{action "hideTooltip" on="mouseLeave"}}>
|
<span data-toggle="tooltip" data-placement="bottom auto" data-title="Slowly cycle the lights through all the colors" class="bootstrap-tooltip" {{action "hideTooltip" on="mouseLeave"}}>
|
||||||
{{#paper-checkbox checked=colorloopMode}}Colorloop{{/paper-checkbox}}
|
{{paper-checkbox value=colorloopMode onChange=(action (mut colorloopMode)) label="Colorloop"}}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
{{!--<span data-toggle="tooltip" data-placement="bottom auto" data-title="Periodically turn the lights on and off to create a cool looking ambience" class="bootstrap-tooltip" {{action "hideTooltip" on="mouseLeave"}}>
|
{{!--<span data-toggle="tooltip" data-placement="bottom auto" data-title="Periodically turn the lights on and off to create a cool looking ambience" class="bootstrap-tooltip" {{action "hideTooltip" on="mouseLeave"}}>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
@import 'ember-modal-dialog/ember-modal-structure';
|
@import 'ember-modal-dialog/ember-modal-structure';
|
||||||
@import 'ember-modal-dialog/ember-modal-appearance';
|
@import 'ember-modal-dialog/ember-modal-appearance';
|
||||||
|
|
||||||
|
@import 'huegasm-variables';
|
||||||
|
|
||||||
@import 'bootstrap'; // used to take out bootstrap scss modules that we don't need
|
@import 'bootstrap'; // used to take out bootstrap scss modules that we don't need
|
||||||
@import 'paper';
|
@import 'paper';
|
||||||
|
|
||||||
|
|
@ -10,7 +12,6 @@
|
||||||
@import 'fancy-speaker';
|
@import 'fancy-speaker';
|
||||||
@import 'introjs';
|
@import 'introjs';
|
||||||
@import 'hue-controls';
|
@import 'hue-controls';
|
||||||
@import 'huegasm-variables';
|
|
||||||
@import 'light-group';
|
@import 'light-group';
|
||||||
@import 'music-tab';
|
@import 'music-tab';
|
||||||
@import 'noui-slider';
|
@import 'noui-slider';
|
||||||
|
|
@ -58,7 +59,7 @@ body, button {
|
||||||
|
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
margin-bottom: 30px;
|
margin-bottom: 20px;
|
||||||
img {
|
img {
|
||||||
width: 200px;
|
width: 200px;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
#bridge-input md-input-container{
|
#bridge-input md-input-container{
|
||||||
max-width: 200px;
|
max-width: 200px;
|
||||||
margin: 0 auto;
|
margin: 30px auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
#intro {
|
#intro {
|
||||||
|
|
@ -20,13 +20,13 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#intro-paragraph {
|
#intro-paragraph {
|
||||||
margin-bottom: 50px;
|
margin-bottom: 30px;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#bridge-finder, .ready-block {
|
#bridge-finder, .ready-block {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding-top: 10px;
|
padding: 10px 15px 0;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.embed-container-wrapper {
|
.embed-container-wrapper {
|
||||||
max-width: 600px;
|
max-width: 550px;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -62,15 +62,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.go-button {
|
.go-button {
|
||||||
margin-top: 20px;
|
margin: 20px 0;
|
||||||
border-radius: 100% !important;
|
border-radius: 100% !important;
|
||||||
width: 100px;
|
width: 100px;
|
||||||
height: 100px;
|
height: 100px;
|
||||||
span {
|
font-size: 28px;
|
||||||
font-size: 28px;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
&:hover {
|
&:hover {
|
||||||
background: darken(#3f51b5, 10%) !important;
|
background: darken(#3f51b5, 10%) !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
@import 'huegasm-variables';
|
|
||||||
|
|
||||||
div.dimmerOn {
|
div.dimmerOn {
|
||||||
color: $whitish !important;
|
color: $whitish !important;
|
||||||
background: $blackish !important;
|
background: $blackish !important;
|
||||||
|
|
@ -13,6 +11,15 @@ html.dimmerOn {
|
||||||
body.dimmerOn {
|
body.dimmerOn {
|
||||||
color: $whitish;
|
color: $whitish;
|
||||||
background: $blackish;
|
background: $blackish;
|
||||||
|
md-input-container {
|
||||||
|
label {
|
||||||
|
color: #3f51b5 !important;
|
||||||
|
}
|
||||||
|
.md-input {
|
||||||
|
color: $whitish !important;
|
||||||
|
border-color: #3f51b5 !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
.md-track {
|
.md-track {
|
||||||
background: $whitish;
|
background: $whitish;
|
||||||
}
|
}
|
||||||
|
|
@ -38,7 +45,7 @@ body.dimmerOn {
|
||||||
&:hover {
|
&:hover {
|
||||||
background: darken($dimmerOnButtonColor, 10%);
|
background: darken($dimmerOnButtonColor, 10%);
|
||||||
}
|
}
|
||||||
.close {
|
.audio-remove-button .paper-icon {
|
||||||
color: $whitish !important;
|
color: $whitish !important;
|
||||||
&:hover {
|
&:hover {
|
||||||
color: white !important;
|
color: white !important;
|
||||||
|
|
@ -48,16 +55,8 @@ body.dimmerOn {
|
||||||
svg {
|
svg {
|
||||||
-webkit-filter: drop-shadow(0 0 5px #228DFF);
|
-webkit-filter: drop-shadow(0 0 5px #228DFF);
|
||||||
}
|
}
|
||||||
md-input-container {
|
.md-container {
|
||||||
label {
|
color: $whitish;
|
||||||
color: $whitish;
|
|
||||||
}
|
|
||||||
input {
|
|
||||||
border-bottom-color: $whitish !important;
|
|
||||||
}
|
|
||||||
input {
|
|
||||||
color: $whitish !important;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
.add-new-music:hover {
|
.add-new-music:hover {
|
||||||
background: darken($dimmerOnButtonColor, 5%);
|
background: darken($dimmerOnButtonColor, 5%);
|
||||||
|
|
@ -70,17 +69,8 @@ body.dimmerOn {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.power-settings-new.dimmerOn,
|
|
||||||
.brightness-4.dimmerOn,
|
.paper-icon.dimmerOn {
|
||||||
.color-lens.dimmerOn,
|
|
||||||
.flare.dimmerOn,
|
|
||||||
.loop.dimmerOn,
|
|
||||||
.group.dimmerOn,
|
|
||||||
.settings.dimmerOn,
|
|
||||||
.mic.dimmerOn,
|
|
||||||
.check.dimmerOn,
|
|
||||||
.star.dimmerOn,
|
|
||||||
.library-music.dimmerOn {
|
|
||||||
color: inherit !important;
|
color: inherit !important;
|
||||||
text-shadow: $glowingText;
|
text-shadow: $glowingText;
|
||||||
opacity: 0.9 !important;
|
opacity: 0.9 !important;
|
||||||
|
|
@ -93,4 +83,4 @@ body.dimmerOn {
|
||||||
height: 40px;
|
height: 40px;
|
||||||
background: url(/favicon-96x96.png) center center no-repeat;
|
background: url(/favicon-96x96.png) center center no-repeat;
|
||||||
background-size: 40px 40px;
|
background-size: 40px 40px;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
#lights-tab {
|
#lights-tab {
|
||||||
min-height: 400px;
|
min-height: 400px;
|
||||||
md-list {
|
.paper-icon {
|
||||||
padding-top: 0;
|
line-height: 0.8 !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -25,7 +25,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#navigation {
|
#navigation {
|
||||||
padding: 10px 0;
|
padding: 15px 0;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
right: 0;
|
right: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.color-picker {
|
#color-picker {
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
background: rgba(0, 0, 0, 0.7);
|
background: rgba(0, 0, 0, 0.7);
|
||||||
box-shadow: 5px 10px 15px 5px rgba(0, 0, 0, 0.3);
|
box-shadow: 5px 10px 15px 5px rgba(0, 0, 0, 0.3);
|
||||||
|
|
@ -100,3 +100,15 @@
|
||||||
transition: 0.1s all ease-in-out;
|
transition: 0.1s all ease-in-out;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media(min-width:767px) {
|
||||||
|
#lights-tab {
|
||||||
|
font-size: 20px;
|
||||||
|
.paper-icon {
|
||||||
|
font-size: 24px;
|
||||||
|
}
|
||||||
|
.md-list-item-inner {
|
||||||
|
height: 75px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
$playerHeight: 400px;
|
$playerHeight: 400px;
|
||||||
$playerDefaultIconColor: #BBBBBB;
|
$playerDefaultIconColor: #BBBBBB;
|
||||||
$footerHeight: 45px;
|
$footerHeight: 50px;
|
||||||
$playerBottomHeight: 255px;
|
$playerBottomHeight: 255px;
|
||||||
$secondaryThemeColor: #F12B24;
|
$secondaryThemeColor: #F12B24;
|
||||||
$glowingText: 0 0 2px #fff, 0 0 4px #fff, 0 0 2px #228DFF;
|
$glowingText: 0 0 2px #fff, 0 0 4px #fff, 0 0 20px #228DFF;
|
||||||
$dimmerOnButtonColor: #404040;
|
$dimmerOnButtonColor: #404040;
|
||||||
$blackish: #242424;
|
$blackish: #242424;
|
||||||
$whitish: #e0e0e0;
|
$whitish: #e0e0e0;
|
||||||
|
$paperThemeColor: #3f51b5;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
@import 'huegasm-variables';
|
|
||||||
|
|
||||||
.introjs-overlay {
|
.introjs-overlay {
|
||||||
background: black;
|
background: black;
|
||||||
}
|
}
|
||||||
|
|
@ -21,4 +19,4 @@
|
||||||
height: 10px;
|
height: 10px;
|
||||||
width: 10px;
|
width: 10px;
|
||||||
top: -2px;
|
top: -2px;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
.light-group {
|
.light-group {
|
||||||
margin: 0 auto 10px auto;
|
margin: 0 auto;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
.tooltip.top {
|
.tooltip.top {
|
||||||
margin-top: 4px;
|
margin-top: 4px;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
@import 'huegasm-variables';
|
|
||||||
|
|
||||||
.row {
|
.row {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
@ -15,19 +13,18 @@
|
||||||
transform: translateY(-20%);
|
transform: translateY(-20%);
|
||||||
.tooltip {
|
.tooltip {
|
||||||
margin-top: 5px !important;
|
margin-top: 5px !important;
|
||||||
left: 0 !important;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#music-tab {
|
#music-tab {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin-bottom: $footerHeight + 30px;
|
margin: 10px 0 $footerHeight + 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#slide-toggle {
|
#slide-toggle {
|
||||||
color: $playerDefaultIconColor;
|
color: $playerDefaultIconColor;
|
||||||
background: #730B07;
|
background: #730B07;
|
||||||
div md-icon {
|
div .paper-icon {
|
||||||
color: inherit !important;
|
color: inherit !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -253,6 +250,7 @@
|
||||||
height: $playerBottomHeight;
|
height: $playerBottomHeight;
|
||||||
position: relative;
|
position: relative;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.star {
|
.star {
|
||||||
|
|
@ -269,7 +267,7 @@
|
||||||
md-switch {
|
md-switch {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
.optionDescription {
|
.option-description {
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
}
|
}
|
||||||
button {
|
button {
|
||||||
|
|
@ -365,7 +363,7 @@
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.check {
|
.visualizers-menu .paper-icon {
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
position: relative;
|
position: relative;
|
||||||
top: -4px;
|
top: -4px;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
@import 'huegasm-variables';
|
|
||||||
|
|
||||||
.noUi-value-vertical {
|
.noUi-value-vertical {
|
||||||
margin-top: -10px;
|
margin-top: -10px;
|
||||||
transform: none;
|
transform: none;
|
||||||
|
|
@ -54,6 +52,5 @@
|
||||||
|
|
||||||
.noUi-vertical {
|
.noUi-vertical {
|
||||||
height: 200px;
|
height: 200px;
|
||||||
margin-top: 10px;
|
margin: 15px auto 10px;
|
||||||
margin-bottom: 15px;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,10 @@
|
||||||
@import 'ember-paper';
|
@import 'ember-paper';
|
||||||
@import 'huegasm-variables';
|
|
||||||
|
|
||||||
md-checkbox.md-default-theme .md-icon {
|
.md-icon {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
md-checkbox .md-icon, .md-off, .md-on {
|
||||||
border-color: inherit !important;
|
border-color: inherit !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -32,12 +35,7 @@ md-progress-circular {
|
||||||
}
|
}
|
||||||
|
|
||||||
md-progress-linear {
|
md-progress-linear {
|
||||||
margin-bottom: 50px;
|
margin-bottom: 50px !important;
|
||||||
}
|
|
||||||
|
|
||||||
.bootstrap-tooltip md-icon {
|
|
||||||
cursor: pointer;
|
|
||||||
-webkit-transform: translate3d(0, 0, 0); // hack for chrome to force hardware acceleration and stop flickering
|
|
||||||
}
|
}
|
||||||
|
|
||||||
md-slider {
|
md-slider {
|
||||||
|
|
@ -53,10 +51,6 @@ md-icon {
|
||||||
color: rgba(0, 0, 0, 0.54) !important;
|
color: rgba(0, 0, 0, 0.54) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
md-toolbar {
|
|
||||||
background-color: inherit !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
md-switch.md-default-theme.md-checked .md-thumb {
|
md-switch.md-default-theme.md-checked .md-thumb {
|
||||||
background-color: $secondaryThemeColor;
|
background-color: $secondaryThemeColor;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,19 @@
|
||||||
{
|
{
|
||||||
"name": "huegasm",
|
"name": "huegasm",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"HackTimer": "https://github.com/turuslan/HackTimer.git#~1.0.0",
|
||||||
|
"JavaScript-ID3-Reader": "https://github.com/aadsm/JavaScript-ID3-Reader.git",
|
||||||
"bootstrap-sass": "^3.3.5",
|
"bootstrap-sass": "^3.3.5",
|
||||||
"ember": "^2.8.1",
|
"ember": "^2.9.0",
|
||||||
"ember-cli-shims": "^0.1.0",
|
"ember-cli-shims": "^0.1.0",
|
||||||
"ember-load-initializers": "0.5.1",
|
"ember-load-initializers": "0.5.1",
|
||||||
"ember-qunit-notifications": "0.1.0",
|
"ember-qunit-notifications": "0.1.0",
|
||||||
|
"hammer.js": "^2.0.8",
|
||||||
"intro.js": "^2.1.0",
|
"intro.js": "^2.1.0",
|
||||||
"JavaScript-ID3-Reader": "https://github.com/aadsm/JavaScript-ID3-Reader.git",
|
|
||||||
"jquery-mousewheel": "^3.1.13",
|
"jquery-mousewheel": "^3.1.13",
|
||||||
"locallyjs": "^0.3.2",
|
"locallyjs": "^0.3.2",
|
||||||
"matchMedia": "^0.3.0",
|
"matchMedia": "^0.3.0",
|
||||||
"nouislider": "^9.0.0",
|
"nouislider": "^9.0.0",
|
||||||
"HackTimer": "https://github.com/turuslan/HackTimer.git#~1.0.0",
|
|
||||||
"hammer.js": "^2.0.8",
|
|
||||||
"velocity": "^1.3.1"
|
"velocity": "^1.3.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ module.exports = function(environment) {
|
||||||
environment: environment,
|
environment: environment,
|
||||||
rootURL: '/',
|
rootURL: '/',
|
||||||
locationType: 'auto',
|
locationType: 'auto',
|
||||||
|
ignoreFailures: false,
|
||||||
EmberENV: {
|
EmberENV: {
|
||||||
FEATURES: {
|
FEATURES: {
|
||||||
// Here you can enable experimental features on an ember canary build
|
// Here you can enable experimental features on an ember canary build
|
||||||
|
|
@ -21,6 +22,7 @@ module.exports = function(environment) {
|
||||||
};
|
};
|
||||||
|
|
||||||
if (environment === 'development') {
|
if (environment === 'development') {
|
||||||
|
ENV.ignoreFailures = true;
|
||||||
// ENV.APP.LOG_RESOLVER = true;
|
// ENV.APP.LOG_RESOLVER = true;
|
||||||
// ENV.APP.LOG_ACTIVE_GENERATION = true;
|
// ENV.APP.LOG_ACTIVE_GENERATION = true;
|
||||||
// ENV.APP.LOG_TRANSITIONS = true;
|
// ENV.APP.LOG_TRANSITIONS = true;
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@
|
||||||
"ember-load-initializers": "^0.5.0",
|
"ember-load-initializers": "^0.5.0",
|
||||||
"ember-modal-dialog": "^0.9.0",
|
"ember-modal-dialog": "^0.9.0",
|
||||||
"ember-notify": "^5.0.4",
|
"ember-notify": "^5.0.4",
|
||||||
"ember-paper": "^0.2.14",
|
"ember-paper": "^1.0.0-alpha.5",
|
||||||
"ember-resolver": "^2.0.3",
|
"ember-resolver": "^2.0.3",
|
||||||
"ember-truth-helpers": "^1.2.0",
|
"ember-truth-helpers": "^1.2.0",
|
||||||
"loader.js": "^4.0.7"
|
"loader.js": "^4.0.7"
|
||||||
|
|
|
||||||
|
|
@ -50,18 +50,22 @@ amdefine@>=0.0.4:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.0.tgz#fd17474700cb5cc9c2b709f0be9d23ce3c198c33"
|
resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.0.tgz#fd17474700cb5cc9c2b709f0be9d23ce3c198c33"
|
||||||
|
|
||||||
|
"angular-material-source@github:angular/material#v1.0.6":
|
||||||
|
version "1.0.6"
|
||||||
|
resolved "https://codeload.github.com/angular/material/tar.gz/8b886cbed0254eaefa2f85077ebf4169cb09a762"
|
||||||
|
|
||||||
ansi-escapes@^1.1.0:
|
ansi-escapes@^1.1.0:
|
||||||
version "1.4.0"
|
version "1.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
|
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
|
||||||
|
|
||||||
|
ansi-regex@*, ansi-regex@^2.0.0:
|
||||||
|
version "2.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107"
|
||||||
|
|
||||||
ansi-regex@^0.2.0, ansi-regex@^0.2.1:
|
ansi-regex@^0.2.0, ansi-regex@^0.2.1:
|
||||||
version "0.2.1"
|
version "0.2.1"
|
||||||
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9"
|
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9"
|
||||||
|
|
||||||
ansi-regex@^2.0.0:
|
|
||||||
version "2.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107"
|
|
||||||
|
|
||||||
ansi-styles@^1.1.0:
|
ansi-styles@^1.1.0:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de"
|
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de"
|
||||||
|
|
@ -201,8 +205,8 @@ async@^1.4.0, async@^1.5.2:
|
||||||
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
|
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
|
||||||
|
|
||||||
async@^2.0.1:
|
async@^2.0.1:
|
||||||
version "2.1.1"
|
version "2.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/async/-/async-2.1.1.tgz#e11b6d10043f2254efb61a21163d840ccddb8d28"
|
resolved "https://registry.yarnpkg.com/async/-/async-2.1.2.tgz#612a4ab45ef42a70cde806bad86ee6db047e8385"
|
||||||
dependencies:
|
dependencies:
|
||||||
lodash "^4.14.0"
|
lodash "^4.14.0"
|
||||||
|
|
||||||
|
|
@ -479,16 +483,16 @@ breakable@~1.0.0:
|
||||||
resolved "https://registry.yarnpkg.com/breakable/-/breakable-1.0.0.tgz#784a797915a38ead27bad456b5572cb4bbaa78c1"
|
resolved "https://registry.yarnpkg.com/breakable/-/breakable-1.0.0.tgz#784a797915a38ead27bad456b5572cb4bbaa78c1"
|
||||||
|
|
||||||
broccoli-asset-rev@^2.2.0:
|
broccoli-asset-rev@^2.2.0:
|
||||||
version "2.4.6"
|
version "2.5.0"
|
||||||
resolved "https://registry.yarnpkg.com/broccoli-asset-rev/-/broccoli-asset-rev-2.4.6.tgz#bce559d8dc8b7e66fd66dd2ffe66e4d44dd600a5"
|
resolved "https://registry.yarnpkg.com/broccoli-asset-rev/-/broccoli-asset-rev-2.5.0.tgz#f5f66eac962bf9f086286921f0eaeaab6d00d819"
|
||||||
dependencies:
|
dependencies:
|
||||||
broccoli-asset-rewrite "^1.0.13"
|
broccoli-asset-rewrite "^1.1.0"
|
||||||
broccoli-filter "^1.2.2"
|
broccoli-filter "^1.2.2"
|
||||||
json-stable-stringify "^1.0.0"
|
json-stable-stringify "^1.0.0"
|
||||||
matcher-collection "^1.0.1"
|
matcher-collection "^1.0.1"
|
||||||
rsvp "^3.0.6"
|
rsvp "^3.0.6"
|
||||||
|
|
||||||
broccoli-asset-rewrite@^1.0.13:
|
broccoli-asset-rewrite@^1.1.0:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/broccoli-asset-rewrite/-/broccoli-asset-rewrite-1.1.0.tgz#77a5da56157aa318c59113245e8bafb4617f8830"
|
resolved "https://registry.yarnpkg.com/broccoli-asset-rewrite/-/broccoli-asset-rewrite-1.1.0.tgz#77a5da56157aa318c59113245e8bafb4617f8830"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|
@ -842,8 +846,8 @@ can-symlink@^1.0.0:
|
||||||
tmp "0.0.28"
|
tmp "0.0.28"
|
||||||
|
|
||||||
caniuse-db@^1.0.30000153, caniuse-db@^1.0.30000214:
|
caniuse-db@^1.0.30000153, caniuse-db@^1.0.30000214:
|
||||||
version "1.0.30000554"
|
version "1.0.30000559"
|
||||||
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000554.tgz#cd1dbe423d00b6203ba93f05973a476428dec919"
|
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000559.tgz#afbd68916dd23bfd549c26520c78631fb5e2e393"
|
||||||
|
|
||||||
cardinal@^0.5.0:
|
cardinal@^0.5.0:
|
||||||
version "0.5.0"
|
version "0.5.0"
|
||||||
|
|
@ -1682,11 +1686,11 @@ ember-cli@^2.8.0:
|
||||||
walk-sync "^0.2.6"
|
walk-sync "^0.2.6"
|
||||||
yam "0.0.21"
|
yam "0.0.21"
|
||||||
|
|
||||||
ember-css-transitions@0.1.2:
|
ember-css-transitions@0.1.5:
|
||||||
version "0.1.2"
|
version "0.1.5"
|
||||||
resolved "https://registry.yarnpkg.com/ember-css-transitions/-/ember-css-transitions-0.1.2.tgz#987fe3ca64c759fa65d48148d7ad62bd4cc21a22"
|
resolved "https://registry.yarnpkg.com/ember-css-transitions/-/ember-css-transitions-0.1.5.tgz#0c57917b89e7c39d37f4435b8fb18fca0acccf73"
|
||||||
dependencies:
|
dependencies:
|
||||||
ember-cli-babel "^5.1.5"
|
ember-cli-babel "^5.1.6"
|
||||||
|
|
||||||
ember-export-application-global@^1.0.4:
|
ember-export-application-global@^1.0.4:
|
||||||
version "1.1.1"
|
version "1.1.1"
|
||||||
|
|
@ -1708,21 +1712,25 @@ ember-modal-dialog@^0.9.0:
|
||||||
ember-wormhole "~0.3.6"
|
ember-wormhole "~0.3.6"
|
||||||
|
|
||||||
ember-notify@^5.0.4:
|
ember-notify@^5.0.4:
|
||||||
version "5.1.4"
|
version "5.1.6"
|
||||||
resolved "https://registry.yarnpkg.com/ember-notify/-/ember-notify-5.1.4.tgz#1798aa6de984cfdd6a8a8749e6922964cd8cdebf"
|
resolved "https://registry.yarnpkg.com/ember-notify/-/ember-notify-5.1.6.tgz#5f728d3ecc792a839cb549fe3ed0f019fed2c706"
|
||||||
dependencies:
|
dependencies:
|
||||||
ember-cli-babel "^5.1.6"
|
ember-cli-babel "^5.1.6"
|
||||||
ember-cli-htmlbars "^1.0.3"
|
ember-cli-htmlbars "^1.0.3"
|
||||||
ember-string-ishtmlsafe-polyfill "1.0.1"
|
ember-string-ishtmlsafe-polyfill "1.0.1"
|
||||||
|
|
||||||
ember-paper@^0.2.14:
|
ember-paper@^1.0.0-alpha.5:
|
||||||
version "0.2.15"
|
version "1.0.0-alpha.5"
|
||||||
resolved "https://registry.yarnpkg.com/ember-paper/-/ember-paper-0.2.15.tgz#330bed37f4819a20f02d2c41b35a9dcdc5b4c38b"
|
resolved "https://registry.yarnpkg.com/ember-paper/-/ember-paper-1.0.0-alpha.5.tgz#fc9fd3796dd9c6b2f1bb8bb87094702ef3ec07f7"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
angular-material-source angular/material#v1.0.6
|
||||||
broccoli-autoprefixer "^3.0.0"
|
broccoli-autoprefixer "^3.0.0"
|
||||||
ember-cli-babel "^5.1.5"
|
broccoli-filter "^1.2.3"
|
||||||
ember-css-transitions "0.1.2"
|
broccoli-funnel "^1.0.1"
|
||||||
ember-wormhole "^0.3.4"
|
broccoli-merge-trees "^1.1.0"
|
||||||
|
ember-cli-babel "^5.1.6"
|
||||||
|
ember-css-transitions "0.1.5"
|
||||||
|
ember-wormhole "0.4.1"
|
||||||
|
|
||||||
ember-qunit@^0.4.18:
|
ember-qunit@^0.4.18:
|
||||||
version "0.4.22"
|
version "0.4.22"
|
||||||
|
|
@ -1790,12 +1798,19 @@ ember-try@^0.2.2:
|
||||||
semver "^5.1.0"
|
semver "^5.1.0"
|
||||||
sync-exec "^0.6.2"
|
sync-exec "^0.6.2"
|
||||||
|
|
||||||
ember-wormhole@^0.3.4, ember-wormhole@~0.3.6:
|
ember-wormhole@~0.3.6:
|
||||||
version "0.3.6"
|
version "0.3.6"
|
||||||
resolved "https://registry.yarnpkg.com/ember-wormhole/-/ember-wormhole-0.3.6.tgz#bbe21bb5478ad254efe4fff4019ac6710f4ad85c"
|
resolved "https://registry.yarnpkg.com/ember-wormhole/-/ember-wormhole-0.3.6.tgz#bbe21bb5478ad254efe4fff4019ac6710f4ad85c"
|
||||||
dependencies:
|
dependencies:
|
||||||
ember-cli-babel "^5.0.0"
|
ember-cli-babel "^5.0.0"
|
||||||
|
|
||||||
|
ember-wormhole@0.4.1:
|
||||||
|
version "0.4.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/ember-wormhole/-/ember-wormhole-0.4.1.tgz#55fafaad20a650d21f6583a0e59c060a65338111"
|
||||||
|
dependencies:
|
||||||
|
ember-cli-babel "^5.1.6"
|
||||||
|
ember-cli-htmlbars "^1.0.3"
|
||||||
|
|
||||||
encodeurl@~1.0.1:
|
encodeurl@~1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20"
|
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20"
|
||||||
|
|
@ -2253,8 +2268,8 @@ getpass@^0.1.1:
|
||||||
assert-plus "^1.0.0"
|
assert-plus "^1.0.0"
|
||||||
|
|
||||||
git-repo-info@^1.0.4:
|
git-repo-info@^1.0.4:
|
||||||
version "1.2.0"
|
version "1.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/git-repo-info/-/git-repo-info-1.2.0.tgz#43d8513e04a24dd441330a2f7c6655a709fdbaf2"
|
resolved "https://registry.yarnpkg.com/git-repo-info/-/git-repo-info-1.3.0.tgz#d49c30955cf58c0ec1acd52d26bc5b8af13afd58"
|
||||||
|
|
||||||
git-repo-version@0.4.0:
|
git-repo-version@0.4.0:
|
||||||
version "0.4.0"
|
version "0.4.0"
|
||||||
|
|
@ -2518,7 +2533,7 @@ iferr@^0.1.5:
|
||||||
version "0.1.5"
|
version "0.1.5"
|
||||||
resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
|
resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
|
||||||
|
|
||||||
imurmurhash@^0.1.4:
|
imurmurhash@*, imurmurhash@^0.1.4:
|
||||||
version "0.1.4"
|
version "0.1.4"
|
||||||
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
|
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
|
||||||
|
|
||||||
|
|
@ -2545,8 +2560,8 @@ inflection@^1.7.0, inflection@^1.7.1:
|
||||||
resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.10.0.tgz#5bffcb1197ad3e81050f8e17e21668087ee9eb2f"
|
resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.10.0.tgz#5bffcb1197ad3e81050f8e17e21668087ee9eb2f"
|
||||||
|
|
||||||
inflight@^1.0.4, inflight@~1.0.4:
|
inflight@^1.0.4, inflight@~1.0.4:
|
||||||
version "1.0.5"
|
version "1.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.5.tgz#db3204cd5a9de2e6cd890b85c6e2f66bcf4f620a"
|
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
|
||||||
dependencies:
|
dependencies:
|
||||||
once "^1.3.0"
|
once "^1.3.0"
|
||||||
wrappy "1"
|
wrappy "1"
|
||||||
|
|
@ -2858,8 +2873,8 @@ leven@^1.0.2:
|
||||||
resolved "https://registry.yarnpkg.com/leven/-/leven-1.0.2.tgz#9144b6eebca5f1d0680169f1a6770dcea60b75c3"
|
resolved "https://registry.yarnpkg.com/leven/-/leven-1.0.2.tgz#9144b6eebca5f1d0680169f1a6770dcea60b75c3"
|
||||||
|
|
||||||
linkify-it@^2.0.0:
|
linkify-it@^2.0.0:
|
||||||
version "2.0.1"
|
version "2.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.0.1.tgz#fda759fad89d9e4659aa7144b8a4f685691dab69"
|
resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.0.2.tgz#994629a4adfa5a7d34e08c075611575ab9b6fcfc"
|
||||||
dependencies:
|
dependencies:
|
||||||
uc.micro "^1.0.1"
|
uc.micro "^1.0.1"
|
||||||
|
|
||||||
|
|
@ -3832,8 +3847,8 @@ pinkie@^2.0.0:
|
||||||
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
|
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
|
||||||
|
|
||||||
portfinder@^1.0.4:
|
portfinder@^1.0.4:
|
||||||
version "1.0.7"
|
version "1.0.8"
|
||||||
resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.7.tgz#d486d2553c85ad22667f5c7841f477c64c7c1b38"
|
resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.8.tgz#b08b2ed226719d682b6f4158eb8e5b69a2561f71"
|
||||||
dependencies:
|
dependencies:
|
||||||
async "^1.5.2"
|
async "^1.5.2"
|
||||||
debug "^2.2.0"
|
debug "^2.2.0"
|
||||||
|
|
|
||||||
Reference in a new issue