More less windows

This commit is contained in:
Vincent Fiduccia 2016-12-20 11:53:04 -07:00
parent 4cf7b3abfb
commit 9f4ea6a8f0
8 changed files with 51 additions and 43 deletions

View File

@ -5,9 +5,11 @@ import ManageLabels from 'ui/mixins/manage-labels';
// Remember the last value and use that for new one
var lastContainer = 'ubuntu:14.04.3';
var lastVm = 'rancher/vm-ubuntu';
var lastWindows = 'microsoft/iis';
export default Ember.Component.extend(ManageLabels, {
settings: Ember.inject.service(),
projects: Ember.inject.service(),
// Inputs
initialValue: null,
@ -40,7 +42,11 @@ export default Ember.Component.extend(ManageLabels, {
if ( !initial )
{
initial = ( this.get('isVm') ? lastVm : lastContainer);
if ( this.get('projects.current.isWindows') ) {
initial = lastWindows
} else {
initial = ( this.get('isVm') ? lastVm : lastContainer);
}
}
Ember.run.scheduleOnce('afterRender', () => {
@ -75,7 +81,9 @@ export default Ember.Component.extend(ManageLabels, {
}
else if ( input && input.length )
{
if ( this.get('isVm') )
if ( this.get('projects.current.isWindows') ) {
lastWindows = input;
} else if ( this.get('isVm') )
{
lastVm = input;
}

View File

@ -81,7 +81,7 @@ export default Ember.Component.extend(ManageLabels, {
let url = this.get('model.registrationUrl');
return `New-Item -Path 'C:\\Program Files\\rancher' -Type Directory
Invoke-WebRequest -UseBasicParsing 'https://github.com/rancher/agent/releases/download/v0.3.0/agent.exe' -OutFile 'C:\\Program Files\\rancher\\agent.exe'
Invoke-WebRequest -UseBasicParsing 'https://github.com/rancher/agent/releases/download/v0.6.0/agent.exe' -OutFile 'C:\\Program Files\\rancher\\agent.exe'
& 'C:\\Program Files\\rancher\\agent.exe' -register-service ${url}
Start-Service rancher-agent`;
}.property('model.command'),

View File

@ -10,21 +10,14 @@
</li>
<li>
<i>2</i>
{{t 'machine.driverCustom.step2'}}
<ul>
<li>{{format-html-message 'machine.driverCustom.step2li'}}</li>
</ul>
</li>
<li>
<i>3</i>
{{t 'machine.driverCustom.windows.step3' appName=settings.appName}}
{{t 'machine.driverCustom.windows.step2' appName=settings.appName}}
<div class="copy-pre">
<pre id="registration-command">{{registrationCommandWindows}}</pre>
{{copy-to-clipboard clipboardText=registrationCommandWindows}}
</div>
</li>
<li>
<i>4</i>
<i>3</i>
{{t 'machine.driverCustom.step5Close.part1'}} {{#link-to "hosts"}}{{t 'machine.driverCustom.step5Close.link'}}{{/link-to}} {{t 'machine.driverCustom.step5Close.part2'}}
</li>
</ul>

View File

@ -107,9 +107,9 @@
<div class="lacsso banner-icon" style="width: 68px;"><span class="icon icon-2x icon-alert"></span></div>
<div class="lacsso banner-message">
<p class="lacsso mt-15 mb-15">
{{~t 'nav.noHosts.prefix' appName=settings.appName minVersion=settings.minDockerVersion~}}
<a href="{{href-to 'hosts.new'}}">{{~t 'nav.noHosts.link' appName=settings.appName minVersion=settings.minDockerVersion~}}</a>
{{~t 'nav.noHosts.suffix' appName=settings.appName minVersion=settings.minDockerVersion~}}
{{~t (if projects.current.isWindows 'nav.noHostsWindows.prefix' 'nav.noHosts.prefix') appName=settings.appName minVersion=settings.minDockerVersion~}}
<a href="{{href-to 'hosts.new'}}">{{~t (if projects.current.isWindows 'nav.noHostsWindows.link' 'nav.noHosts.link') appName=settings.appName minVersion=settings.minDockerVersion~}}</a>
{{~t (if projects.current.isWindows 'nav.noHostsWindows.suffix' 'nav.noHosts.suffix') appName=settings.appName minVersion=settings.minDockerVersion~}}
</p>
</div>
</div>

View File

@ -22,18 +22,20 @@
<div class="btn-group r-ml10">
{{#link-to "service.new" (query-params stackId=model.id) classNames="btn btn-primary btn-sm"}}{{t 'stackHeader.add.service'}}{{/link-to}}
<button type="button" class="btn btn-primary btn-sm dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
<i class="icon icon-chevron-down"></i>
<span class="sr-only">{{t 'nav.srToggleNav'}}</span>
</button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
<li>{{#link-to "service.new-balancer" (query-params stackId=model.id)}}{{t 'stackHeader.add.balancer'}}{{/link-to}}</li>
<li>{{#link-to "service.new-alias" (query-params stackId=model.id)}}{{t 'stackHeader.add.alias'}}{{/link-to}}</li>
<li>{{#link-to "service.new-external" (query-params stackId=model.id)}}{{t 'stackHeader.add.external'}}{{/link-to}}</li>
{{#if hasVm}}
<li>{{#link-to "service.new-virtualmachine" (query-params stackId=model.id)}}{{t 'stackHeader.add.vm'}}{{/link-to}}</li>
{{/if}}
</ul>
{{#unless projects.current.isWindows}}
<button type="button" class="btn btn-primary btn-sm dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
<i class="icon icon-chevron-down"></i>
<span class="sr-only">{{t 'nav.srToggleNav'}}</span>
</button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
<li>{{#link-to "service.new-balancer" (query-params stackId=model.id)}}{{t 'stackHeader.add.balancer'}}{{/link-to}}</li>
<li>{{#link-to "service.new-alias" (query-params stackId=model.id)}}{{t 'stackHeader.add.alias'}}{{/link-to}}</li>
<li>{{#link-to "service.new-external" (query-params stackId=model.id)}}{{t 'stackHeader.add.external'}}{{/link-to}}</li>
{{#if hasVm}}
<li>{{#link-to "service.new-virtualmachine" (query-params stackId=model.id)}}{{t 'stackHeader.add.vm'}}{{/link-to}}</li>
{{/if}}
</ul>
{{/unless}}
</div>
{{action-menu model=model classNames="r-ml10 pull-right" size="sm"}}

View File

@ -53,18 +53,20 @@
{{#if showAddService}}
<div class="btn-group">
{{#link-to "service.new" (query-params stackId=model.id) classNames="btn btn-default btn-sm"}}{{t 'stackSection.add.service'}}{{/link-to}}
<button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-expanded="true">
<i class="icon icon-fw icon-chevron-down"></i>
<span class="sr-only">{{t 'nav.srToggleDropdown'}}</span>
</button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
<li>{{#link-to "service.new-balancer" (query-params stackId=model.id)}}{{t 'stackSection.add.loadBalancer'}}{{/link-to}}</li>
<li>{{#link-to "service.new-alias" (query-params stackId=model.id)}}{{t 'stackSection.add.serviceAlias'}}{{/link-to}}</li>
<li>{{#link-to "service.new-external" (query-params stackId=model.id)}}{{t 'stackSection.add.externalService'}}{{/link-to}}</li>
{{#if hasVm}}
<li>{{#link-to "service.new-virtualmachine" (query-params stackId=model.id)}}{{t 'stackSection.add.virtualMachine'}}{{/link-to}}</li>
{{/if}}
</ul>
{{#unless projects.current.isWindows}}
<button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-expanded="true">
<i class="icon icon-fw icon-chevron-down"></i>
<span class="sr-only">{{t 'nav.srToggleDropdown'}}</span>
</button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
<li>{{#link-to "service.new-balancer" (query-params stackId=model.id)}}{{t 'stackSection.add.loadBalancer'}}{{/link-to}}</li>
<li>{{#link-to "service.new-alias" (query-params stackId=model.id)}}{{t 'stackSection.add.serviceAlias'}}{{/link-to}}</li>
<li>{{#link-to "service.new-external" (query-params stackId=model.id)}}{{t 'stackSection.add.externalService'}}{{/link-to}}</li>
{{#if hasVm}}
<li>{{#link-to "service.new-virtualmachine" (query-params stackId=model.id)}}{{t 'stackSection.add.virtualMachine'}}{{/link-to}}</li>
{{/if}}
</ul>
{{/unless}}
</div>
{{/if}}
</div>

View File

@ -1,6 +1,6 @@
{
"name": "ui",
"version": "1.3.1",
"version": "1.3.2",
"private": true,
"directories": {
"doc": "doc",
@ -55,7 +55,7 @@
"forever-agent": "^0.6.1",
"glob": "^5.0.3",
"http-proxy": "^1.11.1",
"lacsso": "0.0.35",
"lacsso": "0.0.36",
"liquid-fire": "0.26.4",
"loader.js": "^4.0.10",
"shell-quote": "^1.4.3",

View File

@ -2465,8 +2465,7 @@ machine:
close: Close
windows:
step1: Start up a Windows Server 2016 machine somewhere and install the latest version of <a href="https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server" target="_blank" rel="noreferrer nofollow">Docker</a> on it.
step2: "Make sure any security groups or firewalls allow traffic:"
step3: Copy, paste, and run the command below in PowerShell to start the {appName} agent.
step2: Copy, paste, and run the command below in PowerShell to start the {appName} agent.
driverDigitalocean:
sizeLabel: |
@ -3283,6 +3282,10 @@ nav:
prefix: "Before adding your first service or launching a container, you'll need to add a Linux host that supports Docker {minVersion} or higher. "
link: "Add a host"
suffix: ""
noHostsWindows:
prefix: "Before adding your first service or launching a container, you'll need to add a Windows host. "
link: "Add a host"
suffix: ""
##############################
# Resource Actions