Browse Source

Cleanup all asset related files in origin

pull/8906/head
Jessica Forrester 4 years ago
parent
commit
3a8564b40e
341 changed files with 7 additions and 40374 deletions
  1. +0
    -3
      assets/.bowerrc
  2. +0
    -21
      assets/.editorconfig
  3. +0
    -1
      assets/.gitattributes
  4. +0
    -9
      assets/.gitignore
  5. +0
    -41
      assets/.jshintrc
  6. +0
    -665
      assets/Gruntfile.js
  7. +1
    -160
      assets/README.md
  8. +0
    -1
      assets/app/.buildignore
  9. +0
    -157
      assets/app/404.html
  10. +0
    -35
      assets/app/config.js
  11. BIN
      assets/app/images/apple-touch-icon-precomposed.png
  12. BIN
      assets/app/images/console-sprite.png
  13. BIN
      assets/app/images/favicon.ico
  14. BIN
      assets/app/images/favicon.png
  15. +0
    -11
      assets/app/images/logo-origin-thin.svg
  16. BIN
      assets/app/images/logo-origin.png
  17. +0
    -87
      assets/app/images/logo-origin.svg
  18. BIN
      assets/app/images/mstile-144x144.png
  19. +0
    -28
      assets/app/images/openshift-logo.svg
  20. BIN
      assets/app/images/openshift-logo222.png
  21. BIN
      assets/app/images/redhat.png
  22. +0
    -98
      assets/app/images/redhat.svg
  23. BIN
      assets/app/images/sprite-vert.png
  24. +0
    -273
      assets/app/index.html
  25. +0
    -3
      assets/app/robots.txt
  26. +0
    -479
      assets/app/scripts/app.js
  27. +0
    -51
      assets/app/scripts/constants.js
  28. +0
    -23
      assets/app/scripts/controllers/about.js
  29. +0
    -278
      assets/app/scripts/controllers/attachPVC.js
  30. +0
    -151
      assets/app/scripts/controllers/build.js
  31. +0
    -152
      assets/app/scripts/controllers/buildConfig.js
  32. +0
    -149
      assets/app/scripts/controllers/builds.js
  33. +0
    -346
      assets/app/scripts/controllers/create.js
  34. +0
    -317
      assets/app/scripts/controllers/create/createFromImage.js
  35. +0
    -124
      assets/app/scripts/controllers/create/nextSteps.js
  36. +0
    -47
      assets/app/scripts/controllers/createProject.js
  37. +0
    -74
      assets/app/scripts/controllers/createRoute.js
  38. +0
    -336
      assets/app/scripts/controllers/deployment.js
  39. +0
    -272
      assets/app/scripts/controllers/deploymentConfig.js
  40. +0
    -146
      assets/app/scripts/controllers/deployments.js
  41. +0
    -199
      assets/app/scripts/controllers/edit/autoscaler.js
  42. +0
    -827
      assets/app/scripts/controllers/edit/buildConfig.js
  43. +0
    -115
      assets/app/scripts/controllers/edit/healthChecks.js
  44. +0
    -127
      assets/app/scripts/controllers/edit/route.js
  45. +0
    -23
      assets/app/scripts/controllers/events.js
  46. +0
    -69
      assets/app/scripts/controllers/image.js
  47. +0
    -95
      assets/app/scripts/controllers/images.js
  48. +0
    -30
      assets/app/scripts/controllers/labels.js
  49. +0
    -19
      assets/app/scripts/controllers/modals/confirmReplaceModal.js
  50. +0
    -23
      assets/app/scripts/controllers/modals/confirmScale.js
  51. +0
    -20
      assets/app/scripts/controllers/modals/debugTerminal.js
  52. +0
    -20
      assets/app/scripts/controllers/modals/deleteModal.js
  53. +0
    -128
      assets/app/scripts/controllers/modals/editModal.js
  54. +0
    -19
      assets/app/scripts/controllers/modals/processTemplateModal.js
  55. +0
    -232
      assets/app/scripts/controllers/newfromtemplate.js
  56. +0
    -106
      assets/app/scripts/controllers/otherResources.js
  57. +0
    -713
      assets/app/scripts/controllers/overview.js
  58. +0
    -66
      assets/app/scripts/controllers/persistentVolumeClaim.js
  59. +0
    -259
      assets/app/scripts/controllers/pod.js
  60. +0
    -80
      assets/app/scripts/controllers/pods.js
  61. +0
    -81
      assets/app/scripts/controllers/projects.js
  62. +0
    -76
      assets/app/scripts/controllers/route.js
  63. +0
    -69
      assets/app/scripts/controllers/routes.js
  64. +0
    -78
      assets/app/scripts/controllers/service.js
  65. +0
    -95
      assets/app/scripts/controllers/services.js
  66. +0
    -110
      assets/app/scripts/controllers/setLimits.js
  67. +0
    -130
      assets/app/scripts/controllers/settings.js
  68. +0
    -66
      assets/app/scripts/controllers/storage.js
  69. +0
    -18
      assets/app/scripts/controllers/tasks.js
  70. +0
    -36
      assets/app/scripts/controllers/util/error.js
  71. +0
    -41
      assets/app/scripts/controllers/util/logout.js
  72. +0
    -57
      assets/app/scripts/controllers/util/oauth.js
  73. +0
    -29
      assets/app/scripts/directives/affix.js
  74. +0
    -13
      assets/app/scripts/directives/alerts.js
  75. +0
    -307
      assets/app/scripts/directives/buildTrendsChart.js
  76. +0
    -54
      assets/app/scripts/directives/catalog.js
  77. +0
    -24
      assets/app/scripts/directives/date.js
  78. +0
    -178
      assets/app/scripts/directives/deleteLink.js
  79. +0
    -74
      assets/app/scripts/directives/editCommand.js
  80. +0
    -59
      assets/app/scripts/directives/editLink.js
  81. +0
    -76
      assets/app/scripts/directives/editProbe.js
  82. +0
    -190
      assets/app/scripts/directives/editRequestLimit.js
  83. +0
    -11
      assets/app/scripts/directives/ellipsisLoader.js
  84. +0
    -163
      assets/app/scripts/directives/events.js
  85. +0
    -419
      assets/app/scripts/directives/fromFile.js
  86. +0
    -55
      assets/app/scripts/directives/labels.js
  87. +0
    -466
      assets/app/scripts/directives/logViewer.js
  88. +0
    -393
      assets/app/scripts/directives/metrics.js
  89. +0
    -185
      assets/app/scripts/directives/nav.js
  90. +0
    -85
      assets/app/scripts/directives/oscAutoscaling.js
  91. +0
    -163
      assets/app/scripts/directives/oscFileInput.js
  92. +0
    -31
      assets/app/scripts/directives/oscFormSection.js
  93. +0
    -14
      assets/app/scripts/directives/oscGitLink.js
  94. +0
    -13
      assets/app/scripts/directives/oscImageSummary.js
  95. +0
    -190
      assets/app/scripts/directives/oscKeyValues.js
  96. +0
    -141
      assets/app/scripts/directives/oscObjectDescriber.js
  97. +0
    -117
      assets/app/scripts/directives/oscRouting.js
  98. +0
    -53
      assets/app/scripts/directives/oscUnique.js
  99. +0
    -167
      assets/app/scripts/directives/overviewDeployment.js
  100. +0
    -12
      assets/app/scripts/directives/parseError.js
  101. +0
    -188
      assets/app/scripts/directives/podStatusChart.js
  102. +0
    -107
      assets/app/scripts/directives/popups.js
  103. +0
    -160
      assets/app/scripts/directives/quotaUsageChart.js
  104. +0
    -31
      assets/app/scripts/directives/replicas.js
  105. +0
    -173
      assets/app/scripts/directives/resources.js
  106. +0
    -18
      assets/app/scripts/directives/statusIcon.js
  107. +0
    -10
      assets/app/scripts/directives/tasks.js
  108. +0
    -28
      assets/app/scripts/directives/templateopt.js
  109. +0
    -32
      assets/app/scripts/directives/truncate.js
  110. +0
    -180
      assets/app/scripts/directives/util.js
  111. +0
    -106
      assets/app/scripts/extensions/javalink/javaLink.js
  112. +0
    -37
      assets/app/scripts/extensions/nav/dropdownMobile.js
  113. +0
    -20
      assets/app/scripts/extensions/nav/helpDropdown.js
  114. +0
    -12
      assets/app/scripts/extensions/nav/userDropdown.js
  115. +0
    -123
      assets/app/scripts/filters/date.js
  116. +0
    -1088
      assets/app/scripts/filters/resources.js
  117. +0
    -37
      assets/app/scripts/filters/strings.js
  118. +0
    -489
      assets/app/scripts/filters/util.js
  119. +0
    -17
      assets/app/scripts/services/alertMessage.js
  120. +0
    -324
      assets/app/scripts/services/api.js
  121. +0
    -407
      assets/app/scripts/services/applicationGenerator.js
  122. +0
    -278
      assets/app/scripts/services/auth.js
  123. +0
    -119
      assets/app/scripts/services/builds.js
  124. +0
    -19
      assets/app/scripts/services/cachedTemplate.js
  125. +0
    -30
      assets/app/scripts/services/charts.js
  126. +0
    -9
      assets/app/scripts/services/constants.js
  127. +0
    -1260
      assets/app/scripts/services/data.js
  128. +0
    -300
      assets/app/scripts/services/deployments.js
  129. +0
    -15
      assets/app/scripts/services/discovery.js
  130. +0
    -224
      assets/app/scripts/services/hpa.js
  131. +0
    -66
      assets/app/scripts/services/imageStreamResolver.js
  132. +0
    -49
      assets/app/scripts/services/imagestreams.js
  133. +0
    -213
      assets/app/scripts/services/limits.js
  134. +0
    -104
      assets/app/scripts/services/logLinks.js
  135. +0
    -43
      assets/app/scripts/services/logger.js
  136. +0
    -107
      assets/app/scripts/services/login.js
  137. +0
    -30
      assets/app/scripts/services/logout.js
  138. +0
    -151
      assets/app/scripts/services/metrics.js
  139. +0
    -26
      assets/app/scripts/services/nameGenerator.js
  140. +0
    -179
      assets/app/scripts/services/navigate.js
  141. +0
    -62
      assets/app/scripts/services/notification.js
  142. +0
    -49
      assets/app/scripts/services/pods.js
  143. +0
    -66
      assets/app/scripts/services/projects.js
  144. +0
    -146
      assets/app/scripts/services/routes.js
  145. +0
    -21
      assets/app/scripts/services/storage.js
  146. +0
    -83
      assets/app/scripts/services/tasks.js
  147. +0
    -193
      assets/app/scripts/services/userstore.js
  148. +0
    -9
      assets/app/scripts/services/util.js
  149. +0
    -91
      assets/app/scripts/services/ws.js
  150. +0
    -2
      assets/app/scripts/templates.js
  151. +0
    -27
      assets/app/styles/_buttons.less
  152. +0
    -22
      assets/app/styles/_component-animations.less
  153. +0
    -501
      assets/app/styles/_components.less
  154. +0
    -1121
      assets/app/styles/_core.less
  155. +0
    -126
      assets/app/styles/_ellipsis.less
  156. +0
    -131
      assets/app/styles/_flexbox.less
  157. +0
    -204
      assets/app/styles/_log.less
  158. +0
    -181
      assets/app/styles/_messages.less
  159. +0
    -105
      assets/app/styles/_mixins.less
  160. +0
    -374
      assets/app/styles/_navbar-alt.less
  161. +0
    -331
      assets/app/styles/_openshift-icon.less
  162. +0
    -153
      assets/app/styles/_openshift-logos-icon.less
  163. +0
    -196
      assets/app/styles/_project-menu.less
  164. +0
    -194
      assets/app/styles/_responsive-utilities.less
  165. +0
    -48
      assets/app/styles/_scrollbars.less
  166. +0
    -4
      assets/app/styles/_settings.less
  167. +0
    -330
      assets/app/styles/_sidebar.less
  168. +0
    -51
      assets/app/styles/_spacers.less
  169. +0
    -276
      assets/app/styles/_substructure.less
  170. +0
    -163
      assets/app/styles/_tables.less
  171. +0
    -114
      assets/app/styles/_tile.less
  172. +0
    -39
      assets/app/styles/_topology.less
  173. +0
    -50
      assets/app/styles/_typography.less
  174. +0
    -18
      assets/app/styles/_utils.less
  175. +0
    -112
      assets/app/styles/_variables.less
  176. +0
    -183
      assets/app/styles/fonts/openshift-icon.dev.svg
  177. BIN
      assets/app/styles/fonts/openshift-icon.eot
  178. +0
    -2093
      assets/app/styles/fonts/openshift-icon.json
  179. +0
    -113
      assets/app/styles/fonts/openshift-icon.svg
  180. BIN
      assets/app/styles/fonts/openshift-icon.ttf
  181. BIN
      assets/app/styles/fonts/openshift-icon.woff
  182. BIN
      assets/app/styles/fonts/openshift-logos-icon.eot
  183. +0
    -807
      assets/app/styles/fonts/openshift-logos-icon.json
  184. +0
    -61
      assets/app/styles/fonts/openshift-logos-icon.svg
  185. BIN
      assets/app/styles/fonts/openshift-logos-icon.ttf
  186. BIN
      assets/app/styles/fonts/openshift-logos-icon.woff
  187. +0
    -109
      assets/app/styles/main.less
  188. +0
    -25
      assets/app/views/_alerts.html
  189. +0
    -29
      assets/app/views/_build-trends-chart.html
  190. +0
    -53
      assets/app/views/_compute-resource.html
  191. +0
    -5
      assets/app/views/_deployment-config-metadata.html
  192. +0
    -40
      assets/app/views/_edit-request-limit.html
  193. +0
    -175
      assets/app/views/_overview-deployment.html
  194. +0
    -42
      assets/app/views/_overview-monopod.html
  195. +0
    -12
      assets/app/views/_parse-error.html
  196. +0
    -9
      assets/app/views/_pod-status-chart.html
  197. +0
    -173
      assets/app/views/_pod-template.html
  198. +0
    -62
      assets/app/views/_pods.html
  199. +0
    -22
      assets/app/views/_project-page.html
  200. +0
    -4
      assets/app/views/_quota-usage-chart.html

+ 0
- 3
assets/.bowerrc View File

@ -1,3 +0,0 @@
{
"directory": "bower_components"
}

+ 0
- 21
assets/.editorconfig View File

@ -1,21 +0,0 @@
# EditorConfig helps developers define and maintain consistent
# coding styles between different editors and IDEs
# editorconfig.org
root = true
[*]
# Change these settings to your own preference
indent_style = space
indent_size = 2
# We recommend you to keep these unchanged
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false

+ 0
- 1
assets/.gitattributes View File

@ -1 +0,0 @@
* text=auto

+ 0
- 9
assets/.gitignore View File

@ -1,9 +0,0 @@
node_modules
dist
dist.*
.tmp
.sass-cache
.bundle
bower_components
phantomjsdriver.log
openshift-jvm

+ 0
- 41
assets/.jshintrc View File

@ -1,41 +0,0 @@
{
"node": true,
"browser": true,
"esnext": true,
"bitwise": true,
"camelcase": false,
"curly": true,
"eqeqeq": true,
"expr" : true,
"immed": true,
"indent": 2,
"latedef": "nofunc",
"newcap": false,
"noarg": true,
"quotmark": false,
"regexp": true,
"smarttabs": true,
"strict": true,
"sub" : true,
"undef": true,
"unused": true,
"globals": {
"YAML": false,
"angular": false,
"ansi_up": false,
"c3": false,
"d3": false,
"hawtioPluginLoader": false,
"HawtioCore": false,
"Logger" : false,
"LabelSelector": false,
"ResourceGroupVersion": false,
"moment": false,
"Messenger" : false,
"URI": false,
"Clipboard": false,
"$": false,
"_" : false,
"URITemplate": false
}
}

+ 0
- 665
assets/Gruntfile.js View File

@ -1,665 +0,0 @@
// Generated on 2014-09-12 using generator-angular 0.9.8
'use strict';
/* jshint unused: false */
// # Globbing
// for performance reasons we're only matching one level down:
// 'test/spec/{,*/}*.js'
// use this if you want to recursively match all subfolders:
// 'test/spec/**/*.js'
var modRewrite = require('connect-modrewrite');
module.exports = function (grunt) {
// Load grunt tasks automatically
require('load-grunt-tasks')(grunt, {
pattern: ['grunt-*', '!grunt-template-jasmine-istanbul']
});
// Time how long tasks take. Can help when optimizing build times
require('time-grunt')(grunt);
// Configurable paths for the application
var appConfig = {
app: require('./bower.json').appPath || 'app',
dist: 'dist'
};
// Define the configuration for all the tasks
grunt.initConfig({
// Project settings
yeoman: appConfig,
// Watches files for changes and runs tasks based on the changed files
watch: {
bower: {
files: ['bower.json'],
tasks: ['wiredep']
},
js: {
files: ['<%= yeoman.app %>/scripts/{,*/}*.js'],
tasks: ['newer:jshint:all'],
options: {
livereload: {
key: grunt.file.read('server.key'),
cert: grunt.file.read('server.crt')
}
}
},
jsTest: {
files: ['test/spec/{,*/}*.js'],
tasks: ['newer:jshint:test', 'karma']
},
css: {
files: '<%= yeoman.app %>/styles/*.less',
tasks: ['less']
},
html: {
files: '<%= yeoman.app %>/views/{,*/}*.html',
options: {
livereload: {
key: grunt.file.read('server.key'),
cert: grunt.file.read('server.crt')
}
}
},
extensions: {
files: ['extensions/extensions.js', 'extensions/extensions.css'],
tasks: ['copy:extensions']
},
localConfig: {
files: ['<%= yeoman.app %>/config.local.js'],
tasks: ['copy:localConfig']
},
gruntfile: {
files: ['Gruntfile.js']
},
livereload: {
options: {
livereload: '<%= connect.options.livereload %>'
},
files: [
'<%= yeoman.app %>/{,*/}*.html',
'.tmp/styles/{,*/}*.css',
'.tmp/config.js',
'.tmp/scripts/extensions.js',
'<%= yeoman.app %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}'
]
}
},
// The actual grunt server settings
connect: {
options: {
protocol: grunt.option('scheme') || 'https',
port: grunt.option('port') || 9000,
// Change this to '0.0.0.0' to access the server from outside.
hostname: grunt.option('hostname') || 'localhost',
key: grunt.file.read('server.key'),
cert: grunt.file.read('server.crt'),
livereload: 35729
},
livereload: {
options: {
open: true,
middleware: function (connect) {
return [
modRewrite(['!^/(config.js|(java|bower_components|scripts|images|styles|views)(/.*)?)$ /index.html [L]']),
connect.static('.tmp'),
connect().use(
'/java',
connect.static('./openshift-jvm')
),
connect().use(
'/bower_components',
connect.static('./bower_components')
),
connect.static(appConfig.app)
];
}
}
},
test: {
options: {
middleware: function (connect) {
return [
modRewrite(['!^/(config.js|(bower_components|scripts|images|styles|views)(/.*)?)$ /index.html [L]']),
connect.static('.tmp'),
connect.static('test'),
connect().use(
'/bower_components',
connect.static('./bower_components')
),
connect.static(appConfig.app)
];
}
}
},
dist: {
options: {
open: true,
base: '<%= yeoman.dist %>'
}
}
},
// Make sure code styles are up to par and there are no obvious mistakes
jshint: {
options: {
jshintrc: '.jshintrc',
reporter: require('jshint-stylish')
},
all: {
src: [
'Gruntfile.js',
'<%= yeoman.app %>/scripts/{,*/}*.js'
]
},
test: {
options: {
jshintrc: 'test/.jshintrc'
},
src: ['test/spec/{,*/}*.js','test/integration/**/*.js']
}
},
// Empties folders to start fresh
clean: {
dist: {
files: [{
dot: true,
src: [
'.tmp',
'<%= yeoman.dist %>/{,*/}*',
'!<%= yeoman.dist %>/.git*'
]
}]
},
server: '.tmp'
},
// Add vendor prefixed styles
autoprefixer: {
options: {
browsers: ['last 1 version']
},
dist: {
files: [{
expand: true,
cwd: '.tmp/styles/',
src: '{,*/}*.css',
dest: '.tmp/styles/'
}]
}
},
// Automatically inject Bower components into the app
wiredep: {
app: {
src: ['<%= yeoman.app %>/index.html'],
ignorePath: /\.\.\//,
exclude: [
'bower_components/uri.js/src/IPv6.js',
'bower_components/uri.js/src/SecondLevelDomains.js',
'bower_components/uri.js/src/punycode.js',
'bower_components/uri.js/src/URI.min.js',
'bower_components/uri.js/src/jquery.URI.min.js',
'bower_components/uri.js/src/URI.fragmentQuery.js',
'bower_components/messenger/build/css/messenger.css',
'bower_components/messenger/build/css/messenger-theme-future.css',
'bower_components/messenger/build/css/messenger-theme-block.css',
'bower_components/messenger/build/css/messenger-theme-air.css',
'bower_components/messenger/build/css/messenger-theme-ice.css',
'bower_components/messenger/build/js/messenger-theme-future.js',
'bower_components/moment-timezone/builds/moment-timezone-with-data-2010-2020.js',
'bower_components/fontawesome/css/font-awesome.css',
'bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.css',
'bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker3.css',
'bower_components/bootstrap-select/dist/css/bootstrap-select.css',
'bower_components/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.css',
'bower_components/bootstrap-treeview/dist/bootstrap-treeview.min.css',
'bower_components/c3/c3.css',
'bower_components/datatables/media/css/jquery.dataTables.css',
'bower_components/datatables-colreorder/css/dataTables.colReorder.css',
'bower_components/datatables-colvis/css/dataTables.colVis.css',
'bower_components/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js',
'bower_components/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css',
'bower_components/font-awesome/css/font-awesome.css',
'bower_components/google-code-prettify/bin/prettify.min.js',
'bower_components/google-code-prettify/bin/prettify.min.css',
'bower_components/patternfly/dist/css/patternfly.css',
'bower_components/patternfly/dist/css/patternfly-additions.css'
]
}
},
less: {
development: {
files: {
'.tmp/styles/main.css': '<%= yeoman.app %>/styles/main.less'
},
options: {
paths: ['<%= yeoman.app %>/styles'],
sourceMap: true,
sourceMapFilename: '.tmp/styles/main.css.map',
sourceMapURL: 'main.css.map',
outputSourceFiles: true
}
},
production: {
files: {
'dist/styles/main.css': '<%= yeoman.app %>/styles/main.less'
},
options: {
cleancss: true,
paths: ['<%= yeoman.app %>/styles']
}
}
},
// Renames files for browser caching purposes
filerev: {
dist: {
src: [
// We do not need digest filenames as our files are loaded from
// a commit-based path
//'<%= yeoman.dist %>/scripts/{,*/}*.js',
//'<%= yeoman.dist %>/styles/{,*/}*.css',
//'<%= yeoman.dist %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}',
//'<%= yeoman.dist %>/styles/fonts/*'
]
}
},
// Reads HTML for usemin blocks to enable smart builds that automatically
// concat, minify and revision files. Creates configurations in memory so
// additional tasks can operate on them
useminPrepare: {
html: '<%= yeoman.app %>/index.html',
options: {
dest: '<%= yeoman.dist %>',
flow: {
html: {
steps: {
js: ['concat', 'uglifyjs'],
css: ['cssmin']
},
post: {
css: [{
name:'cssmin',
createConfig: function(context, block) {
var generated = context.options.generated;
generated.options = {
keepBreaks: true,
compatibility: {
properties: {
zeroUnits: false
}
}
};
}
}],
js: [{
name:'uglify',
createConfig: function(context, block) {
var generated = context.options.generated;
generated.options = {
compress: {},
mangle: {},
beautify: {
beautify: true,
indent_level: 0, // Don't waste characters indenting
space_colon: false, // Don't waste characters
width: 1000
},
};
}
}]
}
}
}
}
},
// Performs rewrites based on filerev and the useminPrepare configuration
usemin: {
html: ['<%= yeoman.dist %>/{,*/}*.html'],
css: ['<%= yeoman.dist %>/styles/{,*/}*.css'],
options: {
assetsDirs: ['<%= yeoman.dist %>','<%= yeoman.dist %>/images']
}
},
// The following *-min tasks will produce minified files in the dist folder
// By default, your `index.html`'s <!-- Usemin block --> will take care of
// minification. These next options are pre-configured if you do not wish
// to use the Usemin blocks.
// cssmin: {
// dist: {
// files: {
// '<%= yeoman.dist %>/styles/main.css': [
// '.tmp/styles/{,*/}*.css'
// ]
// }
// }
// },
// uglify: {
// dist: {
// files: {
// '<%= yeoman.dist %>/scripts/scripts.js': [
// '<%= yeoman.dist %>/scripts/scripts.js'
// ]
// }
// }
// },
// concat: {
// dist: {}
// },
imagemin: {
dist: {
files: [{
expand: true,
cwd: '<%= yeoman.app %>/images',
src: '{,*/}*.{png,jpg,jpeg,gif}',
dest: '<%= yeoman.dist %>/images'
}]
}
},
svgmin: {
dist: {
files: [{
expand: true,
cwd: '<%= yeoman.app %>/images',
src: '{,*/}*.svg',
dest: '<%= yeoman.dist %>/images'
}]
}
},
htmlhint: {
html: {
options: {
'tag-pair': true,
'attr-no-duplication': true
},
src: ['app/**/*.html']
}
},
htmlmin: {
dist: {
options: {
preserveLineBreaks: true,
collapseWhitespace: true,
conservativeCollapse: false,
collapseBooleanAttributes: true,
removeComments: true,
removeCommentsFromCDATA: true,
removeOptionalTags: false,
keepClosingSlash: true
},
files: [{
expand: true,
cwd: '<%= yeoman.dist %>',
src: ['*.html', 'views/{,*/}*.html'],
dest: '<%= yeoman.dist %>'
}]
}
},
// ng-annotate tries to make the code safe for minification automatically
// by using the Angular long form for dependency injection.
ngAnnotate: {
dist: {
files: [{
expand: true,
cwd: '.tmp/concat/scripts',
src: ['*.js', '!oldieshim.js'],
dest: '.tmp/concat/scripts'
}]
}
},
ngtemplates: {
dist: {
cwd: '<%= yeoman.app %>',
src: 'views/**/*.html',
dest: 'dist/scripts/templates.js',
options: {
module: 'openshiftConsoleTemplates',
standalone: true,
htmlmin: '<%= htmlmin.dist.options %>'
}
}
},
// Copies remaining files to places other tasks can use
copy: {
dist: {
files: [{
expand: true,
dot: true,
cwd: '<%= yeoman.app %>',
dest: '<%= yeoman.dist %>',
src: [
'*.{ico,png,txt}',
'.htaccess',
'*.html',
'images/{,*/}*.{ico,png,jpg,jpeg,gif}',
'images/{,*/}*.{webp}',
'fonts/*',
'styles/fonts/*'
]
}, {
expand: true,
cwd: '.tmp/images',
dest: '<%= yeoman.dist %>/images',
src: ['generated/*']
}, {
expand: true,
cwd: 'bower_components/patternfly/dist',
src: 'fonts/*',
dest: '<%= yeoman.dist %>/styles'
}, {
expand: true,
cwd: 'bower_components/font-awesome',
src: 'fonts/*',
dest: '<%= yeoman.dist %>/styles'
},
// Copy separate components
{
expand: true,
cwd: 'openshift-jvm',
src: '**/*',
// Copy to a separate "dist.*" directory for go-bindata
// Make the folder structure inside the dist.* directory match the desired path
dest: '<%= yeoman.dist %>.java/java'
}]
},
styles: {
files: [{
expand: true,
cwd: '<%= yeoman.app %>/styles',
dest: '.tmp/styles/',
src: '{,*/}*.css'
}, {
expand: true,
cwd: 'bower_components/patternfly/dist',
src: 'fonts/*',
dest: '.tmp/styles'
}, {
expand: true,
cwd: 'bower_components/font-awesome',
src: 'fonts/*',
dest: '.tmp/styles'
}]
},
// Copy files in the extensions dir for development, but not distribution.
extensions: {
files: [{
expand: true,
cwd: 'extensions',
src: 'extensions.js',
dest: '.tmp/scripts'
}, {
expand: true,
cwd: 'extensions',
src: 'extensions.css',
dest: '.tmp/styles'
}]
},
// config.local.js is for local customizations if it exists.
localConfig: {
files: [{
expand: true,
cwd: '<%= yeoman.app %>',
src: 'config.local.js',
dest: '.tmp',
rename: function(path, name) {
return path + '/config.js';
}
}]
}
},
// Run some tasks in parallel to speed up the build process
concurrent: {
server: [
'less:development',
'copy:styles',
'copy:extensions',
'copy:localConfig'
],
test: [
'less:development'
],
dist: [
'less:production',
// remove imagemin from build, since it doesn't tend to behave well cross-platform
// 'imagemin',
'svgmin',
// Also do everything we do in concurrent server so that you can leave grunt server running while doing a build
'concurrent:server'
]
},
// Test settings
karma: {
unit: {
configFile: 'test/karma.conf.js',
singleRun: true
}
},
protractor: {
options: {
configFile: "test/protractor-chrome.conf.js", // Default config file
keepAlive: false, // If false, the grunt process stops when the test fails.
noColor: false, // If true, protractor will not use colors in its output.
args: {
// Arguments passed to the command
suite: grunt.option('suite') || 'full'
}
},
chrome: {
options: {
configFile: "test/protractor-chrome.conf.js", // Target-specific config file
args: {} // Target-specific arguments
}
}
},
// Settings for grunt-istanbul-coverage
// NOTE: coverage task is currently not in use
coverage: {
options: {
thresholds: {
'statements': 90,
'branches': 90,
'lines': 90,
'functions': 90
},
dir: 'coverage',
root: 'test'
}
}
});
grunt.registerTask('serve', 'Compile then start a connect web server', function (target) {
if (target === 'dist') {
return grunt.task.run(['build', 'connect:dist:keepalive']);
}
grunt.task.run([
'clean:server',
'wiredep',
'concurrent:server',
'autoprefixer',
'connect:livereload',
'watch'
]);
});
grunt.registerTask('server', 'DEPRECATED TASK. Use the "serve" task instead', function (target) {
grunt.log.warn('The `server` task has been deprecated. Use `grunt serve` to start a server.');
grunt.task.run(['serve:' + target]);
});
// Loads the coverage task which enforces the minimum coverage thresholds
grunt.loadNpmTasks('grunt-istanbul-coverage');
grunt.loadNpmTasks('grunt-htmlhint');
grunt.loadNpmTasks('grunt-angular-templates');
// karma must run prior to coverage since karma will generate the coverage results
grunt.registerTask('test', [
'clean:server',
'concurrent:test',
'autoprefixer',
'connect:test',
'karma'
// 'coverage' - add back if we want to enforce coverage percentages
]);
grunt.registerTask('test-integration', [
'clean:server',
'concurrent:server',
'autoprefixer',
'connect:test',
'protractor:chrome',
'clean:server'
]);
grunt.registerTask('build', [
'clean:dist',
'newer:jshint',
'htmlhint',
'wiredep',
'useminPrepare',
'ngtemplates',
'concurrent:dist',
'autoprefixer',
'concat',
'ngAnnotate',
'copy:dist',
'less',
'cssmin',
'uglify',
'filerev',
'usemin',
'htmlmin'
]);
grunt.registerTask('default', [
'newer:jshint',
'test',
'build'
]);
};

+ 1
- 160
assets/README.md View File

@ -1,163 +1,4 @@
OpenShift 3 Static Assets
=========================
The static assets for OpenShift v3. This includes the web console.
Contributing
------------
#### Getting started
1. Install [Nodejs](http://nodejs.org/) and [npm](https://www.npmjs.org/)
2. Install [grunt-cli](http://gruntjs.com/installing-grunt) and [bower](http://bower.io/) by running `npm install -g grunt-cli bower` (may need to be run with sudo)
3. Install [ruby](https://www.ruby-lang.org/en/)
4. Install bundler `gem install bundler`
5. Install [Go](https://golang.org/dl/) per [steps 1 - 3](https://github.com/openshift/origin/blob/master/CONTRIBUTING.adoc#develop-locally-on-your-host)
6. Install dev dependencies by running `hack/install-assets.sh`
7. Launch the console and start watching for asset changes by running `hack/serve-local-assets.sh`. This should open <https://localhost:9000/> in your default browser.
Note: If you see an ENOSPC error, you may need to increase the number of files your user can watch by running this command:
```
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
```
8. Accept the self-signed certificate for the web console. (For Chrome on OS X, import `assets/server.crt` into Keychain Access or accept the web console certificate in Safari.)
#### Enable / disable console log output
Debug logging can be enabled by opening your browser's JavaScript console, running the commands below, and then refreshing the page.
```
localStorage["OpenShiftLogLevel.main"] = "<log level>";
localStorage["OpenShiftLogLevel.auth"] = "<log level>";
```
Loggers:
* `OpenShiftLogLevel.main` - default logger for OpenShift
* `OpenShiftLogLevel.auth` - auth specific logger, this includes login, logout, and oauth
The supported log levels are:
* OFF (default for all loggers except main)
* INFO
* DEBUG
* WARN
* ERROR (default for main)
Note: currently most of our logging either goes to INFO or ERROR
#### Local configuration
`assets/app/config.js` is the default configuration file for web console
development. If you need to change the configuration, for example, to point to
a different API server, copy `assets/app/config.js` to
`assets/app/config.local.js` and edit the copy. `assets/app/config.local.js` is
not tracked and will be used instead if it exists.
#### Before opening a pull request
1. If needed, run `hack/build-assets.sh` to update bindata.go
2. Run the spec tests with `hack/test-assets.sh`
3. Run the integrations tests (your api server must be running). cd into the assets directory and run `grunt test-integration --suite rest_api`
4. (Optional) Run the end to end tests with `TEST_ASSETS=true hack/test-end-to-end.sh`
5. Rebase and squash changes to a single commit
Note: in order to run the end to end tests you must have [Chrome](http://www.google.com/chrome/) and [chromedriver](https://sites.google.com/a/chromium.org/chromedriver/) installed. The script below will set this up for you on linux systems.
```
# Add signing key for Chrome repo
wget https://dl.google.com/linux/linux_signing_key.pub
rpm --import linux_signing_key.pub
# Add Chrome yum repo
yum-config-manager --add-repo=http://dl.google.com/linux/chrome/rpm/stable/x86_64
# Install chrome
yum install -y google-chrome-stable
# Install chromedriver
wget https://chromedriver.storage.googleapis.com/2.16/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
mv chromedriver /usr/bin/chromedriver
chown root /usr/bin/chromedriver
chmod 755 /usr/bin/chromedriver
```
#### Production builds
1. Make sure all dev dependencies are up to date by running `hack/install-assets.sh`
2. Run `hack/build-assets.sh`
3. Run `hack/build-go.sh`
The assets served by the OpenShift all-in-one server will now be up to date. By default the assets are served from [http://localhost:8091](http://localhost:8091)
#### Debugging Travis failures
If Travis complains that bindata.go is different than the committed version, ensure the committed version is correct:
1. Run `hack/clean-assets.sh`
2. Run `hack/install-assets.sh`
3. Run `hack/build-assets.sh`
4. If bindata.go is changed, add it to your commit and re-push
Architecture
------------
The OpenShift v3 web console is based on AngularJS and [Hawt.io](https://github.com/hawtio/hawtio-core)
#### Navigation
The v3 console supports a custom context root. When running as part of the `openshift start` command the console's context root is injected into the `<base>` tag of the index.html file. In order to support custom context roots, all console URLs must be relative, so they should not contain a leading "/" character.
For example if you want to specify a URL directly in an HTML template to go to the project overview it would look like
```
<a href="project/foo/overview">
```
and would actually resolve to be `/contextroot/project/foo/overview` by the browser. Similarly, if you want to use JavaScript to change the current page location, you should use the $location service from angular like
```
$location.url("project/foo/overview")
```
Finally, if you want to reference the root of the web console use the path `./`
#### Custom directives and filters
The v3 console relies heavily on custom directives and filters, some of which are intended to be utilties and used throughout the console source. The list below is NOT a complete list of all of our directives and filters.
##### Directives
For more details on the expected scope arguments, see the source under [app/scripts/directives](app/scripts/directives)
* toggle (attribute) - intended for Bootstrap's data-toggle=tooltip and data-toggle=popover, will automatically initialize any tooltips and popovers
* alerts (element) - renders a set of alerts according to the [patternfly style](https://www.patternfly.org/widgets/#alerts)
* relative-timestamp (element) - renders a relative timestamp (ex: '5 minutes ago') based on the current time, auto-updating every 30 seconds
* copy-to-clipboard (element) - creates a copy to clipboard button using clipboard.js
* back (attribute) - when the element is clicked a simulated browser back button event occurs (calls history.back)
* select-on-focus (attribute) - when the element is focused, all text within it will be selected
* tile-click (attribute or class) - for use with the `.tile` class, when anything on the tile is clicked, a simulated click to the `a.tile-target` link will be fired. Recommended use is by adding the `.tile-click` class to get the correct styles on hover.
* click-to-reveal (attribute) - the element will be hidden and a link to show the element will appear instead, link text is customizable
* osc-object (attribute or class) - When the element is clicked it will be shown in the details sidebar. Using as a class is preferred to pick up hover/active styles
* truncate-long-text (element) - truncates text to a limit, optionally on word boundaries, adding a tooltip and ellipsis when the text is truncated
##### Filters
For more details on the expected arguments, see the source under [app/scripts/filters](app/scripts/filters)
* dateRelative - returns the relative date for a timestamp given the current time (ex: '5 minutes ago')
* ageLessThan - returns whether a timestamp is within a given time amount (ex: 5) and unit (ex: 'minutes'). Refer to the [Moment.js docs](http://momentjs.com/docs/#/manipulating/add/) for the supported units.
* orderObjectsByDate - given an array or hash of k8s or openshift API objects, return an array of the objects sorted by the creationTimestamp. By default orders with oldest first, optional reverse param will return ordered by newest first.
* annotation - for a k8s or openshift api object, lets you get any annotation by key
* description - shortcut for annotation | 'description'
* tags - shortcut for annotation | 'tags'
* label - for a k8s or openshift api object, lets you get any label by key
* hashSize - returns the number of subobjects on a javascript hash
* helpLink - returns the relevant link in the OpenShift docs for a particular help topic, new help topics should be added to the filter. DO NOT put URLs to help directly into the source in any location except for this filter
#### Extension points
There are two main ways to extend the v3 OpenShift console.
##### Add primary / secondary navigation tabs to the project nav
We rely on [hawtio-core-navigation](https://github.com/hawtio/hawtio-core-navigation) to build the primary/secondary nav that appears once you are in a project. We have customized the rendering of the tabs, so refer to [app/scripts/app.js](app/scripts/app.js) to see how we register our out of the box tabs.
##### Inject additional content into the page
We include the [hawtio-extension-service](https://github.com/hawtio/hawtio-extension-service). Currently we do not render any extension points, but if there are any locations where you would like to see customizable content, this is how we will add a hook to do that. As hooks are added we will provide a list of them here.
The source files for the console have moved, see [origin-web-console](https://github.com/openshift/origin-web-console)

+ 0
- 1
assets/app/.buildignore View File

@ -1 +0,0 @@
*.coffee

+ 0
- 157
assets/app/404.html View File

@ -1,157 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Page Not Found :(</title>
<style>
::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}
::selection {
background: #b3d4fc;
text-shadow: none;
}
html {
padding: 30px 10px;
font-size: 20px;
line-height: 1.4;
color: #737373;
background: #f0f0f0;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
html,
input {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body {
max-width: 500px;
_width: 500px;
padding: 30px 20px 50px;
border: 1px solid #b3b3b3;
border-radius: 4px;
margin: 0 auto;
box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff;
background: #fcfcfc;
}
h1 {
margin: 0 10px;
font-size: 50px;
text-align: center;
}
h1 span {
color: #bbb;
}
h3 {
margin: 1.5em 0 0.5em;
}
p {
margin: 1em 0;
}
ul {
padding: 0 0 0 40px;
margin: 1em 0;
}
.container {
max-width: 380px;
_width: 380px;
margin: 0 auto;
}
/* google search */
#goog-fixurl ul {
list-style: none;
padding: 0;
margin: 0;
}
#goog-fixurl form {
margin: 0;
}
#goog-wm-qt,
#goog-wm-sb {
border: 1px solid #bbb;
font-size: 16px;
line-height: normal;
vertical-align: top;
color: #444;
border-radius: 2px;
}
#goog-wm-qt {
width: 220px;
height: 20px;
padding: 5px;
margin: 5px 10px 0 0;
box-shadow: inset 0 1px 1px #ccc;
}
#goog-wm-sb {
display: inline-block;
height: 32px;
padding: 0 10px;
margin: 5px 0 0;
white-space: nowrap;
cursor: pointer;
background-color: #f5f5f5;
background-image: -webkit-linear-gradient(rgba(255,255,255,0), #f1f1f1);
background-image: -moz-linear-gradient(rgba(255,255,255,0), #f1f1f1);
background-image: -ms-linear-gradient(rgba(255,255,255,0), #f1f1f1);
background-image: -o-linear-gradient(rgba(255,255,255,0), #f1f1f1);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
*overflow: visible;
*display: inline;
*zoom: 1;
}
#goog-wm-sb:hover,
#goog-wm-sb:focus {
border-color: #aaa;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
background-color: #f8f8f8;
}
#goog-wm-qt:hover,
#goog-wm-qt:focus {
border-color: #105cb6;
outline: 0;
color: #222;
}
input::-moz-focus-inner {
padding: 0;
border: 0;
}
</style>
</head>
<body>
<div class="container">
<h1>Not found <span>:(</span></h1>
<p>Sorry, but the page you were trying to view does not exist.</p>
<p>It looks like this was the result of either:</p>
<ul>
<li>a mistyped address</li>
<li>an out-of-date link</li>
</ul>
<script>
var GOOG_FIXURL_LANG = (navigator.language || '').slice(0,2),GOOG_FIXURL_SITE = location.host;
</script>
<script src="//linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js"></script>
</div>
</body>
</html>

+ 0
- 35
assets/app/config.js View File

@ -1,35 +0,0 @@
// This is the default configuration for the dev mode of the web console.
// A generated version of this config is created at run-time when running
// the web console from the openshift binary.
//
// To change configuration for local development, copy this file to
// assets/app/config.local.js and edit the copy.
window.OPENSHIFT_CONFIG = {
apis: {
hostPort: "localhost:8443",
prefix: "/apis"
},
api: {
openshift: {
hostPort: "localhost:8443",
prefix: "/oapi"
},
k8s: {
hostPort: "localhost:8443",
prefix: "/api"
}
},
auth: {
oauth_authorize_uri: "https://localhost:8443/oauth/authorize",
oauth_redirect_base: "https://localhost:9000",
oauth_client_id: "openshift-web-console",
logout_uri: ""
},
loggingURL: "",
metricsURL: ""
};
window.OPENSHIFT_VERSION = {
openshift: "dev-mode",
kubernetes: "dev-mode"
};

BIN
assets/app/images/apple-touch-icon-precomposed.png View File

Before After
Width: 144  |  Height: 144  |  Size: 5.9 KiB

BIN
assets/app/images/console-sprite.png View File

Before After
Width: 50  |  Height: 150  |  Size: 458 B

BIN
assets/app/images/favicon.ico View File

Before After

BIN
assets/app/images/favicon.png View File

Before After
Width: 32  |  Height: 32  |  Size: 1.1 KiB

+ 0
- 11
assets/app/images/logo-origin-thin.svg View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="194px" height="14px" viewBox="0 0 194 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 3.7.2 (28276) - http://www.bohemiancoding.com/sketch -->
<title>logo-origin-thin</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M12.6669922,6.91552734 C12.6669922,8.95752974 12.1661834,10.5097603 11.1645508,11.5722656 C10.1629182,12.6347709 8.69646148,13.1660156 6.76513672,13.1660156 C4.86148137,13.1660156 3.40194193,12.632004 2.38647461,11.5639648 C1.37100729,10.4959256 0.86328125,8.94092818 0.86328125,6.89892578 C0.86328125,4.87905891 1.36824039,3.33651249 2.37817383,2.27124023 C3.38810726,1.20596798 4.8559474,0.673339844 6.78173828,0.673339844 C8.71306304,0.673339844 10.1767528,1.20181763 11.1728516,2.25878906 C12.1689503,3.31576049 12.6669922,4.86799106 12.6669922,6.91552734 L12.6669922,6.91552734 Z M4.31640625,6.91552734 C4.31640625,9.26189324 5.13264158,10.4350586 6.76513672,10.4350586 C7.59521899,10.4350586 8.21085411,10.150068 8.61206055,9.58007812 C9.01326698,9.0100883 9.21386719,8.12191358 9.21386719,6.91552734 C9.21386719,5.70360722 9.01050008,4.80851526 8.60375977,4.23022461 C8.19701945,3.65193396 7.58968503,3.36279297 6.78173828,3.36279297 C5.13817538,3.36279297 4.31640625,4.54702592 4.31640625,6.91552734 L4.31640625,6.91552734 Z M27.6655273,4.72412109 C27.6655273,6.07992214 27.2657104,7.12719357 26.4660645,7.8659668 C25.6664185,8.60474002 24.5306063,8.97412109 23.0585938,8.97412109 L22.137207,8.97412109 L22.137207,13 L18.8583984,13 L18.8583984,0.864257812 L23.0585938,0.864257812 C24.591479,0.864257812 25.7425092,1.19905264 26.5117188,1.86865234 C27.2809283,2.53825205 27.6655273,3.49006544 27.6655273,4.72412109 L27.6655273,4.72412109 Z M22.137207,6.30126953 L22.7348633,6.30126953 C23.2273788,6.30126953 23.618895,6.16292456 23.9094238,5.88623047 C24.1999526,5.60953638 24.3452148,5.22770426 24.3452148,4.74072266 C24.3452148,3.92170814 23.8914433,3.51220703 22.9838867,3.51220703 L22.137207,3.51220703 L22.137207,6.30126953 Z M40.8046875,13 L33.5996094,13 L33.5996094,0.864257812 L40.8046875,0.864257812 L40.8046875,3.49560547 L36.878418,3.49560547 L36.878418,5.40478516 L40.5141602,5.40478516 L40.5141602,8.03613281 L36.878418,8.03613281 L36.878418,10.3271484 L40.8046875,10.3271484 L40.8046875,13 Z M58.484375,13 L54.1845703,13 L49.7519531,4.45019531 L49.6772461,4.45019531 C49.7823898,5.7949286 49.8349609,6.82144828 49.8349609,7.52978516 L49.8349609,13 L46.9296875,13 L46.9296875,0.864257812 L51.2128906,0.864257812 L55.6289062,9.29785156 L55.6787109,9.29785156 C55.6012366,8.07486368 55.5625,7.09261438 55.5625,6.35107422 L55.5625,0.864257812 L58.484375,0.864257812 L58.484375,13 Z M73.0429688,9.31445312 C73.0429688,10.0670611 72.8520527,10.7352673 72.4702148,11.3190918 C72.088377,11.9029163 71.537764,12.3566878 70.8183594,12.6804199 C70.0989547,13.004152 69.2550504,13.1660156 68.2866211,13.1660156 C67.4786743,13.1660156 66.800784,13.1092942 66.2529297,12.9958496 C65.7050754,12.882405 65.1350941,12.6845717 64.5429688,12.4023438 L64.5429688,9.48046875 C65.1682974,9.8014339 65.8185188,10.0518383 66.4936523,10.2316895 C67.1687859,10.4115406 67.7885714,10.5014648 68.3530273,10.5014648 C68.8400089,10.5014648 69.196939,10.4170744 69.4238281,10.248291 C69.6507173,10.0795076 69.7641602,9.86230602 69.7641602,9.59667969 C69.7641602,9.43066323 69.7185063,9.28540101 69.6271973,9.16088867 C69.5358882,9.03637633 69.3892425,8.91048241 69.1872559,8.78320312 C68.9852692,8.65592384 68.4471072,8.3958353 67.5727539,8.00292969 C66.7814088,7.64322737 66.1879089,7.29459804 65.7922363,6.95703125 C65.3965638,6.61946446 65.1032724,6.23209854 64.9123535,5.79492188 C64.7214346,5.35774521 64.6259766,4.84033502 64.6259766,4.24267578 C64.6259766,3.12483165 65.0327108,2.25325833 65.8461914,1.62792969 C66.659672,1.00260104 67.7774994,0.689941406 69.199707,0.689941406 C70.4558982,0.689941406 71.7369726,0.980465845 73.0429688,1.56152344 L72.0385742,4.09326172 C70.9041284,3.57307683 69.924646,3.31298828 69.1000977,3.31298828 C68.6739888,3.31298828 68.364096,3.38769457 68.1704102,3.53710938 C67.9767243,3.68652418 67.8798828,3.87190645 67.8798828,4.09326172 C67.8798828,4.33121864 68.0030098,4.54426989 68.2492676,4.73242188 C68.4955253,4.92057386 69.1637315,5.26366938 70.2539062,5.76171875 C71.2998099,6.23209871 72.026121,6.73705785 72.4328613,7.27661133 C72.8396016,7.81616481 73.0429688,8.49543861 73.0429688,9.31445312 L73.0429688,9.31445312 Z M89.3198242,13 L86.0244141,13 L86.0244141,8.05273438 L82.2143555,8.05273438 L82.2143555,13 L78.9189453,13 L78.9189453,0.864257812 L82.2143555,0.864257812 L82.2143555,5.36328125 L86.0244141,5.36328125 L86.0244141,0.864257812 L89.3198242,0.864257812 L89.3198242,13 Z M95.9428711,13 L95.9428711,0.864257812 L99.2382812,0.864257812 L99.2382812,13 L95.9428711,13 Z M109.090332,13 L105.861328,13 L105.861328,0.864257812 L113.033203,0.864257812 L113.033203,3.49560547 L109.090332,3.49560547 L109.090332,5.81152344 L112.726074,5.81152344 L112.726074,8.44287109 L109.090332,8.44287109 L109.090332,13 Z M124.379395,13 L121.100586,13 L121.100586,3.54541016 L118.137207,3.54541016 L118.137207,0.864257812 L127.334473,0.864257812 L127.334473,3.54541016 L124.379395,3.54541016 L124.379395,13 Z" id="OPENSHIFT" fill="#FFFFFF"></path>
<path d="M147.202148,6.91552734 C147.202148,8.85791987 146.711024,10.3852483 145.72876,11.4975586 C144.746496,12.6098688 143.381031,13.1660156 141.632324,13.1660156 C139.84488,13.1660156 138.465581,12.619553 137.494385,11.5266113 C136.523189,10.4336697 136.037598,8.89112324 136.037598,6.89892578 C136.037598,4.92332997 136.524572,3.39185114 137.498535,2.30444336 C138.472498,1.21703558 139.855948,0.673339844 141.648926,0.673339844 C143.392099,0.673339844 144.753413,1.22671973 145.73291,2.33349609 C146.712407,3.44027246 147.202148,4.96760094 147.202148,6.91552734 L147.202148,6.91552734 Z M137.531738,6.91552734 C137.531738,8.55909025 137.881751,9.80557844 138.581787,10.6550293 C139.281823,11.5044802 140.298659,11.9291992 141.632324,11.9291992 C142.977058,11.9291992 143.99251,11.5058636 144.678711,10.6591797 C145.364912,9.81249577 145.708008,8.56462413 145.708008,6.91552734 C145.708008,5.2830322 145.366296,4.04484471 144.682861,3.20092773 C143.999427,2.35701075 142.988125,1.93505859 141.648926,1.93505859 C140.304192,1.93505859 139.281823,2.35977765 138.581787,3.20922852 C137.881751,4.05867938 137.531738,5.29409997 137.531738,6.91552734 L137.531738,6.91552734 Z M151.319336,7.953125 L151.319336,13 L149.908203,13 L149.908203,0.864257812 L153.236816,0.864257812 C154.725431,0.864257812 155.825273,1.14924845 156.536377,1.71923828 C157.247481,2.28922811 157.603027,3.14696693 157.603027,4.29248047 C157.603027,5.8973062 156.789559,6.98193077 155.162598,7.54638672 L158.458008,13 L156.789551,13 L153.851074,7.953125 L151.319336,7.953125 Z M151.319336,6.74121094 L153.253418,6.74121094 C154.249517,6.74121094 154.979978,6.54337763 155.444824,6.14770508 C155.90967,5.75203253 156.14209,5.1585326 156.14209,4.3671875 C156.14209,3.56477463 155.90552,2.98649266 155.432373,2.63232422 C154.959226,2.27815578 154.199712,2.10107422 153.153809,2.10107422 L151.319336,2.10107422 L151.319336,6.74121094 Z M160.416992,13 L160.416992,0.864257812 L161.828125,0.864257812 L161.828125,13 L160.416992,13 Z M170.494141,6.64160156 L174.619629,6.64160156 L174.619629,12.543457 C173.977699,12.7482107 173.32471,12.903157 172.660645,13.0083008 C171.996579,13.1134445 171.227381,13.1660156 170.353027,13.1660156 C168.515779,13.1660156 167.085292,12.619553 166.061523,11.5266113 C165.037755,10.4336697 164.525879,8.90219084 164.525879,6.93212891 C164.525879,5.67040385 164.77905,4.56502753 165.2854,3.6159668 C165.791751,2.66690606 166.520829,1.94197842 167.472656,1.44116211 C168.424484,0.940345803 169.539544,0.689941406 170.817871,0.689941406 C172.112799,0.689941406 173.319168,0.927894756 174.437012,1.40380859 L173.88916,2.64892578 C172.793452,2.18407971 171.739263,1.95166016 170.726562,1.95166016 C169.249016,1.95166016 168.095219,2.39159716 167.265137,3.27148438 C166.435054,4.15137159 166.02002,5.37157423 166.02002,6.93212891 C166.02002,8.57015793 166.419836,9.81249577 167.219482,10.6591797 C168.019128,11.5058636 169.193677,11.9291992 170.743164,11.9291992 C171.584314,11.9291992 172.406083,11.8323577 173.208496,11.6386719 L173.208496,7.90332031 L170.494141,7.90332031 L170.494141,6.64160156 Z M177.533203,13 L177.533203,0.864257812 L178.944336,0.864257812 L178.944336,13 L177.533203,13 Z M191.752441,13 L190.14209,13 L183.509766,2.81494141 L183.443359,2.81494141 C183.531901,4.01025988 183.576172,5.10595205 183.576172,6.10205078 L183.576172,13 L182.272949,13 L182.272949,0.864257812 L183.866699,0.864257812 L190.482422,11.0078125 L190.548828,11.0078125 C190.53776,10.8583977 190.512858,10.3783406 190.474121,9.56762695 C190.435384,8.75691326 190.421549,8.17724784 190.432617,7.82861328 L190.432617,0.864257812 L191.752441,0.864257812 L191.752441,13 Z" id="ORIGIN" fill="#FFFFFF"></path>
</g>
</svg>

BIN
assets/app/images/logo-origin.png View File

Before After
Width: 133  |  Height: 55  |  Size: 1.1 KiB

+ 0
- 87
assets/app/images/logo-origin.svg View File

@ -1,87 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.2" baseProfile="tiny" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" width="132px" height="55px" viewBox="0 0 132 55" xml:space="preserve">
<g id="g3187">
<g id="g6186" transform="matrix(1.6755 0 0 -1.6917 -334.84 486.75)">
<path id="path6188" fill="#EF2E32" d="M212.57,274.063c0-1.447,0.386-2.591,1.159-3.432c0.793-0.852,1.837-1.279,3.136-1.279
c1.308,0,2.352,0.421,3.135,1.263s1.174,1.967,1.174,3.374s-0.391,2.531-1.174,3.374c-0.793,0.852-1.838,1.277-3.135,1.277
c-1.279,0-2.315-0.425-3.107-1.277C212.966,276.51,212.57,275.409,212.57,274.063 M209.152,274.123
c0,2.09,0.747,3.869,2.244,5.335c1.496,1.466,3.318,2.199,5.468,2.199c2.159,0,3.991-0.738,5.497-2.214
c1.486-1.477,2.229-3.289,2.229-5.439c0-2.169-0.748-3.987-2.244-5.454c-1.506-1.456-3.353-2.184-5.541-2.184
c-2.171,0-3.988,0.743-5.454,2.229C209.884,270.061,209.152,271.904,209.152,274.123"/>
</g>
<path id="path6194" fill="#FFFFFF" d="M64.845,1.522c-0.779,0-1.441,0.293-2,0.867c-0.559,0.573-0.842,1.255-0.842,2.043
c0,0.829,0.283,1.528,0.842,2.103c0.559,0.575,1.229,0.867,2.021,0.867c0.791,0,1.463-0.292,2.01-0.867
c0.559-0.573,0.832-1.264,0.832-2.079c0-0.813-0.273-1.506-0.832-2.065C66.316,1.816,65.636,1.523,64.845,1.522L64.845,1.522
L64.845,1.522z M62.119,10.206v25.173h5.475V10.206H62.119L62.119,10.206z"/>
<path id="path6196" fill="#FFFFFF" d="M106.777,35.378H101.3V10.205h5.477V35.378L106.777,35.378z M101.187,4.429
c0-0.788,0.279-1.47,0.836-2.045c0.559-0.573,1.229-0.861,2.006-0.861c0.793,0,1.467,0.288,2.025,0.861
c0.559,0.562,0.838,1.25,0.838,2.064s-0.279,1.51-0.838,2.084c-0.545,0.575-1.213,0.862-2.004,0.862
c-0.793,0-1.467-0.287-2.025-0.862C101.466,5.958,101.187,5.257,101.187,4.429"/>
<g id="g6447" transform="matrix(.99955 0 0 1.023 -1053.6 -130.43)">
<g id="text6218">
<path id="path844" fill="#FFFFFF" d="M1060.431,131.207c0-0.584-0.078-1.104-0.236-1.556c-0.152-0.459-0.367-0.849-0.649-1.165
c-0.276-0.323-0.61-0.566-1-0.73c-0.385-0.173-0.811-0.259-1.278-0.259c-0.473,0-0.907,0.086-1.297,0.259
c-0.391,0.172-0.727,0.419-1.01,0.742c-0.281,0.316-0.5,0.704-0.658,1.164c-0.151,0.46-0.227,0.982-0.227,1.567
c0,0.583,0.076,1.105,0.227,1.566c0.158,0.452,0.373,0.841,0.649,1.165c0.281,0.316,0.615,0.558,0.999,0.73
c0.391,0.165,0.825,0.247,1.299,0.247c0.467,0,0.895-0.086,1.288-0.258c0.391-0.172,0.727-0.415,1.008-0.731
c0.281-0.323,0.498-0.714,0.649-1.174C1060.353,132.312,1060.431,131.789,1060.431,131.207z M1058.948,131.228
c0,0.734-0.154,1.296-0.463,1.689c-0.303,0.391-0.707,0.587-1.215,0.587c-0.508,0-0.92-0.199-1.237-0.598
c-0.315-0.398-0.473-0.964-0.473-1.699s0.151-1.298,0.453-1.691c0.309-0.39,0.717-0.586,1.225-0.586
c0.508,0,0.92,0.199,1.237,0.598C1058.789,129.926,1058.948,130.493,1058.948,131.228L1058.948,131.228z"/>
<path id="path846" fill="#FFFFFF" d="M1067.723,129.897c0-0.384-0.064-0.717-0.195-0.999c-0.129-0.288-0.309-0.529-0.535-0.722
c-0.227-0.193-0.49-0.332-0.793-0.422c-0.303-0.096-0.621-0.144-0.958-0.144h-3.152v7.21h1.442v-2.555h1.587
c0.371,0,0.713-0.044,1.03-0.134c0.322-0.089,0.6-0.23,0.834-0.422c0.233-0.193,0.416-0.436,0.545-0.732
C1067.659,130.678,1067.723,130.316,1067.723,129.897z M1066.24,129.93c0,0.625-0.344,0.937-1.03,0.937h-1.678v-1.855h1.657
c0.322,0,0.576,0.075,0.764,0.226C1066.144,129.384,1066.24,129.614,1066.24,129.93L1066.24,129.93z"/>
<path id="path848" fill="#FFFFFF" d="M1074.511,134.822v-1.411h-3.719v-1.74h2.071v-1.401h-2.071v-1.247h3.564v-1.411h-5.006
v7.21H1074.511z"/>
<path id="path850" fill="#FFFFFF" d="M1082.146,134.822v-7.21h-1.422v3.049c0,0.103,0,0.23,0,0.381
c0.006,0.152,0.01,0.305,0.01,0.464c0,0.151,0,0.295,0,0.431c0.008,0.132,0.01,0.23,0.01,0.3
c-0.047-0.096-0.123-0.221-0.227-0.371c-0.096-0.158-0.189-0.305-0.277-0.443l-2.556-3.811h-1.38v7.21h1.422v-3.172
c0-0.103-0.004-0.23-0.012-0.381c0-0.152,0-0.304,0-0.453c0-0.158-0.004-0.303-0.01-0.431c0-0.137,0-0.242,0-0.309
c0.047,0.096,0.121,0.223,0.215,0.381c0.104,0.151,0.199,0.295,0.289,0.432l2.648,3.935L1082.146,134.822L1082.146,134.822z"/>
</g>
<g id="text6222">
<path id="path833" fill="#FFFFFF" d="M1088.707,132.927c0-0.268-0.035-0.505-0.104-0.711c-0.068-0.205-0.186-0.394-0.35-0.566
c-0.158-0.172-0.371-0.329-0.637-0.474c-0.27-0.145-0.602-0.288-1-0.432c-0.363-0.13-0.659-0.25-0.885-0.36
c-0.221-0.112-0.393-0.221-0.516-0.33c-0.123-0.117-0.205-0.233-0.246-0.35c-0.043-0.122-0.063-0.261-0.063-0.41
c0-0.144,0.024-0.279,0.072-0.402c0.055-0.132,0.137-0.243,0.246-0.341c0.117-0.095,0.264-0.172,0.443-0.226
c0.178-0.061,0.391-0.094,0.639-0.094c0.363,0,0.676,0.059,0.936,0.177c0.268,0.11,0.531,0.274,0.793,0.494l0.516-0.628
c-0.303-0.241-0.625-0.43-0.969-0.567c-0.336-0.137-0.746-0.205-1.227-0.205c-0.336,0-0.645,0.041-0.926,0.123
c-0.275,0.082-0.512,0.206-0.711,0.37c-0.192,0.158-0.344,0.35-0.453,0.578c-0.109,0.226-0.164,0.485-0.164,0.772
c0,0.262,0.035,0.492,0.102,0.69c0.076,0.2,0.193,0.381,0.35,0.546c0.166,0.158,0.379,0.308,0.639,0.453
c0.268,0.137,0.598,0.275,0.989,0.411c0.33,0.117,0.604,0.234,0.825,0.35c0.219,0.11,0.395,0.222,0.526,0.34
c0.137,0.116,0.233,0.243,0.287,0.381c0.057,0.137,0.082,0.288,0.082,0.453c0,0.385-0.141,0.685-0.422,0.907
c-0.274,0.22-0.653,0.328-1.131,0.328c-0.371,0-0.715-0.078-1.032-0.237c-0.315-0.158-0.61-0.367-0.885-0.629l-0.535,0.599
c0.289,0.288,0.639,0.529,1.051,0.722c0.418,0.185,0.875,0.278,1.37,0.278c0.377,0,0.713-0.052,1.008-0.155
c0.297-0.103,0.547-0.243,0.752-0.422c0.205-0.179,0.362-0.391,0.463-0.64C1088.65,133.473,1088.707,133.209,1088.707,132.927z"
/>
<path id="path835" fill="#FFFFFF" d="M1095.825,134.822v-7.21h-0.805v3.08h-3.586v-3.08h-0.802v7.21h0.802v-3.399h3.586v3.399
H1095.825z"/>
<path id="path837" fill="#FFFFFF" d="M1098.83,134.822v-7.21h-0.803v7.21H1098.83z"/>
<path id="path839" fill="#FFFFFF" d="M1105.269,128.343v-0.731h-4.234v7.21h0.803v-3.357h1.979v-0.732h-1.979v-2.388
L1105.269,128.343L1105.269,128.343z"/>
<path id="path841" fill="#FFFFFF" d="M1111.543,128.343v-0.731h-5.049v0.731h2.122v6.479h0.805v-6.479H1111.543z"/>
</g>
</g>
<path id="path6212" fill="#FFFFFF" d="M84.435,10.271c-3.602,0-6.658,1.229-9.166,3.709c-2.506,2.479-3.756,5.5-3.756,9.035
c0,3.754,1.229,6.863,3.686,9.344c2.457,2.514,5.506,3.78,9.143,3.78c1.641,0,3.164-0.256,4.576-0.749l1.795,2.78
c2.516,3.894,2.479,6.675-0.107,8.334c-0.855,0.55-4.592,2.089-4.637,1.997l2.4,5.136c4.973-0.896,14.586-6.548,8.668-16.049
l-3.363-5.207c2.469-2.471,3.709-5.521,3.709-9.166c0-3.636-1.244-6.703-3.734-9.2C91.126,11.52,88.052,10.272,84.435,10.271
L84.435,10.271z M84.435,15.372c2.174,0,3.928,0.722,5.254,2.163c1.312,1.425,1.961,3.327,1.961,5.706
c0,2.38-0.648,4.282-1.961,5.706c-1.311,1.425-3.062,2.128-5.254,2.128c-2.174,0-3.926-0.709-5.254-2.151
c-1.293-1.424-1.938-3.364-1.938-5.812c0-2.278,0.658-4.134,1.984-5.575c1.328-1.441,3.066-2.164,5.209-2.164H84.435z"/>
<path id="path3058" fill="#FFFFFF" d="M121.642,9.895c-0.168,0.004-0.332,0.011-0.496,0.022c-0.326,0.025-0.643,0.068-0.955,0.131
c-0.016,0.003-0.031,0.01-0.047,0.013c-0.139,0.028-0.277,0.059-0.412,0.096c-3.994,0.92-7.896,4.229-7.883,9.598l-0.012,15.624
h5.584V22.696c0-4.61,1.498-6.936,4.49-6.978c2.992,0.042,4.488,2.366,4.488,6.978v12.683h5.6l-0.014-15.624
c0.014-5.364-3.893-8.675-7.883-9.598c-0.156-0.036-0.303-0.078-0.459-0.107c-0.311-0.062-0.639-0.104-0.965-0.131
c-0.008-0.001-0.018,0.001-0.023,0c-0.16-0.014-0.314-0.019-0.473-0.022c-0.012-0.001-0.023,0-0.035,0
C121.978,9.892,121.808,9.892,121.642,9.895L121.642,9.895z"/>
<g id="g3052" transform="matrix(1.7114 0 0 -1.6897 -271.86 477.92)">
<path id="path3054" fill="#FFFFFF" d="M185.308,271.149c-0.011,4.383,4.435,6.453,7.329,5.682l-0.009-3.366
c0,0.061-0.644,0.075-1.247,0.075c-1.824,0-2.734-1.377-2.734-4.131v-7.504h-3.344"/>
</g>
</g>
</svg>

BIN
assets/app/images/mstile-144x144.png View File

Before After
Width: 144  |  Height: 144  |  Size: 6.1 KiB

+ 0
- 28
assets/app/images/openshift-logo.svg View File

@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="216px" height="216px" viewBox="0 0 216 216" enable-background="new 0 0 216 216" xml:space="preserve">
<g>
<path fill="#DB242F" d="M78.621,78.245l-23.025,8.379c0.294,3.692,0.931,7.339,1.824,10.911l21.873-7.964 C78.582,85.874,78.33,82.062,78.621,78.245"/>
<path fill="#DB242F" d="M180.379,52.784c-1.605-3.312-3.463-6.514-5.615-9.53l-23.021,8.378c2.679,2.741,4.927,5.82,6.765,9.114 L180.379,52.784z"/>
<path fill="#DB242F" d="M129.725,46.263c4.789,2.235,8.938,5.284,12.437,8.859l23.022-8.38 c-6.377-8.947-15.063-16.424-25.705-21.39C106.569,10.006,67.305,24.296,51.96,57.2c-4.967,10.649-6.812,21.961-5.946,32.912 l23.024-8.378c0.382-4.988,1.601-9.987,3.831-14.78C82.84,45.573,108.344,36.295,129.725,46.263"/>
<path fill="#DB242F" d="M58.854,97.011l-21.875,7.967c2.011,7.977,5.496,15.553,10.287,22.297l22.973-8.361 C64.342,112.857,60.42,105.196,58.854,97.011"/>
<path fill="#DB242F" d="M154.277,88.331c-0.367,4.985-1.625,9.985-3.863,14.782c-9.971,21.383-35.476,30.661-56.854,20.692 c-4.796-2.238-8.976-5.262-12.463-8.844l-22.974,8.363c6.361,8.947,15.039,16.428,25.687,21.396 c32.91,15.344,72.169,1.053,87.515-31.855c4.97-10.644,6.804-21.952,5.926-32.895L154.277,88.331z"/>
<path fill="#DB242F" d="M159.938,60.224l-21.873,7.962c4.062,7.279,5.981,15.662,5.354,24.091l22.973-8.357 C165.734,75.675,163.535,67.628,159.938,60.224"/>
</g>
<g>
<g>
<path fill="#251F21" d="M37.346,175.777c-2.863,0-4.761,2.309-4.761,6.455c0,4.148,1.985,6.514,4.849,6.514 c2.862,0,4.76-2.307,4.76-6.455S40.208,175.777,37.346,175.777 M37.375,192.805c-5.346,0-8.996-3.912-8.996-10.514 s3.709-10.574,9.055-10.574c5.315,0,8.967,3.916,8.967,10.516C46.4,188.834,42.691,192.805,37.375,192.805"/>
<path fill="#251F21" d="M59.653,176.012H54.95v5.256h4.761c1.898,0,2.922-0.877,2.922-2.656 C62.633,176.83,61.463,176.012,59.653,176.012 M59.448,185.242H54.95v7.242h-4.089v-20.445h8.938c3.855,0,7.039,2.133,7.039,6.484 C66.838,183.256,63.684,185.242,59.448,185.242"/>
</g>
<polygon fill="#251F21" points="71.066,192.484 71.066,172.041 85.262,172.041 85.262,176.041 75.155,176.041 75.155,179.574 81.025,179.574 81.025,183.547 75.155,183.547 75.155,188.482 85.699,188.482 85.699,192.484 "/>
<g>
<path fill="#251F21" d="M103.304,192.484l-7.507-11.158c-0.496-0.758-1.168-1.781-1.43-2.307c0,0.76,0.058,3.33,0.058,4.469v8.996 h-4.031v-20.443h3.914l7.244,10.805c0.495,0.76,1.168,1.783,1.431,2.307c0-0.76-0.059-3.328-0.059-4.469v-8.643h4.031v20.443 H103.304z"/>
<path fill="#251F21" d="M119.397,192.805c-2.775,0-5.259-1.197-6.864-2.832l1.52-1.695c1.547,1.49,3.328,2.455,5.432,2.455 c2.717,0,4.411-1.344,4.411-3.506c0-1.898-1.14-2.979-4.878-4.322c-4.41-1.578-5.9-3.008-5.9-5.959 c0-3.27,2.571-5.229,6.396-5.229c2.746,0,4.498,0.818,6.222,2.191l-1.461,1.781c-1.489-1.227-2.862-1.898-4.906-1.898 c-2.804,0-3.973,1.402-3.973,3.008c0,1.695,0.76,2.658,4.849,4.121c4.527,1.635,5.93,3.152,5.93,6.191 C126.174,190.324,123.661,192.805,119.397,192.805"/>
</g>
<polygon fill="#251F21" points="143.69,192.484 143.69,182.846 133.526,182.846 133.526,192.484 131.248,192.484 131.248,172.041 133.526,172.041 133.526,180.773 143.69,180.773 143.69,172.041 145.969,172.041 145.969,192.484 "/>
<rect x="151.832" y="172.041" fill="#251F21" width="2.277" height="20.443"/>
<polygon fill="#251F21" points="162.252,174.111 162.252,180.889 167.859,180.889 167.859,182.963 162.252,182.963 162.252,192.484 159.975,192.484 159.975,172.041 171.979,172.041 171.979,174.111 "/>
<polygon fill="#251F21" points="176.066,172.039 176.066,174.113 182.083,174.113 182.083,192.484 184.361,192.484 184.361,174.113 190.379,174.113 190.379,172.039 "/>
</g>
</svg>

BIN
assets/app/images/openshift-logo222.png View File

Before After
Width: 222  |  Height: 39  |  Size: 2.2 KiB

BIN
assets/app/images/redhat.png View File

Before After
Width: 106  |  Height: 34  |  Size: 3.2 KiB

+ 0
- 98
assets/app/images/redhat.svg View File

@ -1,98 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.2" baseProfile="tiny" id="logo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" width="128px" height="42px" viewBox="122.431 337.623 128 42" xml:space="preserve">
<g id="logo_1_">
<g id="white">
<path fill="#FFFFFF" d="M160.233,369.79c-0.792-0.182-1.632-0.296-2.481-0.296c-1.453,0-2.775,0.251-3.751,0.658
c-0.107,0.053-0.184,0.166-0.184,0.293c0,0.047,0.012,0.094,0.029,0.134c0.115,0.333-0.074,0.696-1.018,0.904
c-1.399,0.307-2.283,1.751-2.788,2.23c-0.594,0.564-2.271,0.91-2.018,0.574c0.197-0.262,0.952-1.082,1.411-1.967
c0.411-0.792,0.776-1.017,1.28-1.772c0.147-0.221,0.72-1,0.887-1.615c0.187-0.601,0.124-1.355,0.196-1.666
c0.103-0.448,0.526-1.419,0.558-1.968c0.019-0.311-1.296,0.443-1.919,0.443s-1.23-0.374-1.788-0.4
c-0.689-0.032-1.132,0.532-1.756,0.433c-0.355-0.057-0.656-0.371-1.278-0.394c-0.886-0.032-1.969,0.493-4.003,0.428
c-2-0.065-3.849-2.529-4.101-2.921c-0.295-0.459-0.657-0.459-1.05-0.098c-0.394,0.36-0.879,0.077-1.018-0.166
c-0.262-0.458-0.963-1.8-2.05-2.082c-1.503-0.39-2.264,0.832-2.165,1.804c0.101,0.986,0.738,1.263,1.034,1.788
c0.295,0.525,0.446,0.862,1.002,1.095c0.394,0.165,0.54,0.407,0.423,0.731c-0.103,0.281-0.513,0.346-0.782,0.359
c-0.572,0.027-0.974-0.128-1.267-0.314c-0.34-0.218-0.617-0.519-0.915-1.03c-0.344-0.564-0.885-0.811-1.516-0.811
c-0.301,0-0.582,0.079-0.832,0.208c-0.989,0.515-2.165,0.819-3.432,0.819l-1.429,0.001c2.74,8.125,10.423,13.977,19.473,13.977
C150.214,379.167,156.572,375.435,160.233,369.79z"/>
</g>
<g id="black">
<g>
<path fill="#FFFFFF" d="M163.322,368.693h0.186l0.28,0.459h0.18l-0.303-0.468c0.157-0.019,0.276-0.101,0.276-0.29
c0-0.21-0.124-0.302-0.374-0.302h-0.404v1.06h0.16V368.693L163.322,368.693z M163.322,368.557v-0.329h0.219
c0.111,0,0.231,0.025,0.231,0.156c0,0.163-0.121,0.173-0.257,0.173H163.322L163.322,368.557z"/>
<path fill="#FFFFFF" d="M164.551,368.624c0,0.572-0.465,1.038-1.038,1.038c-0.573,0-1.039-0.466-1.039-1.038
c0-0.573,0.466-1.039,1.039-1.039C164.086,367.585,164.551,368.051,164.551,368.624z M163.513,367.769
c-0.472,0-0.855,0.383-0.855,0.855c0,0.471,0.383,0.852,0.855,0.852c0.471,0,0.854-0.381,0.854-0.852
C164.366,368.152,163.984,367.769,163.513,367.769z"/>
</g>
<g>
<path d="M160.233,369.792c-0.792-0.183-1.632-0.296-2.481-0.296c-1.453,0-2.775,0.252-3.751,0.657
c-0.107,0.054-0.184,0.166-0.184,0.294c0,0.046,0.012,0.095,0.029,0.133c0.115,0.334-0.074,0.697-1.018,0.904
c-1.399,0.308-2.283,1.751-2.788,2.232c-0.594,0.562-2.271,0.91-2.018,0.574c0.197-0.263,0.952-1.083,1.411-1.968
c0.411-0.791,0.776-1.017,1.28-1.771c0.147-0.222,0.72-1,0.887-1.616c0.187-0.601,0.124-1.355,0.196-1.666
c0.103-0.448,0.526-1.419,0.558-1.968c0.019-0.31-1.296,0.442-1.919,0.442s-1.23-0.373-1.788-0.4
c-0.689-0.033-1.132,0.532-1.756,0.433c-0.355-0.057-0.656-0.37-1.278-0.394c-0.886-0.033-1.969,0.493-4.003,0.427
c-2-0.064-3.849-2.528-4.101-2.919c-0.295-0.46-0.657-0.46-1.05-0.099c-0.394,0.36-0.879,0.077-1.018-0.165
c-0.262-0.459-0.963-1.802-2.05-2.083c-1.503-0.39-2.264,0.832-2.165,1.804c0.101,0.986,0.738,1.263,1.034,1.787
c0.295,0.525,0.446,0.865,1.002,1.097c0.394,0.163,0.54,0.407,0.423,0.73c-0.103,0.282-0.513,0.346-0.782,0.359
c-0.572,0.027-0.974-0.128-1.267-0.316c-0.34-0.216-0.617-0.518-0.915-1.03c-0.344-0.564-0.885-0.81-1.516-0.81
c-0.301,0-0.582,0.08-0.832,0.208c-0.989,0.514-2.165,0.819-3.432,0.819h-1.429c-0.696-2.062-1.072-4.271-1.072-6.568
c0-11.347,9.199-20.545,20.545-20.545c11.347,0,20.545,9.198,20.545,20.545C163.53,362.741,162.319,366.575,160.233,369.792z"/>
</g>
<path fill="#FFFFFF" d="M174.003,359.919c0-1.884-0.039-3.27-0.115-4.523h3.082l0.132,2.673h0.101
c0.692-1.981,2.334-2.992,3.853-2.992c0.348,0,0.55,0.013,0.834,0.077v3.353c-0.333-0.066-0.644-0.102-1.072-0.102
c-1.696,0-2.873,1.079-3.19,2.692c-0.06,0.313-0.092,0.69-0.092,1.074v7.299h-3.562L174.003,359.919z"/>
<path fill="#FFFFFF" d="M186.187,363.392c0.094,2.55,2.068,3.667,4.348,3.667c1.637,0,2.808-0.256,3.884-0.652l0.527,2.449
c-1.204,0.511-2.876,0.893-4.918,0.893c-4.571,0-7.249-2.823-7.249-7.135c0-3.885,2.356-7.561,6.884-7.561
c4.577,0,6.066,3.764,6.066,6.846c0,0.661-0.059,1.192-0.126,1.521L186.187,363.392z M192.377,360.912
c0.016-1.304-0.551-3.43-2.935-3.43c-2.191,0-3.102,1.988-3.262,3.43H192.377z"/>
<path fill="#FFFFFF" d="M207.506,363.368c0,0.373-0.026,0.721-0.108,1.038c-0.358,1.541-1.618,2.533-3.073,2.533
c-2.241,0-3.523-1.889-3.523-4.476c0-2.611,1.271-4.632,3.563-4.632c1.601,0,2.746,1.128,3.061,2.499
c0.061,0.288,0.08,0.644,0.08,0.928V363.368z M211.062,349.976l-3.557-1.003v7.939h-0.059c-0.629-1.04-2.018-1.833-3.944-1.833
c-3.385,0-6.332,2.801-6.311,7.517c0,4.327,2.662,7.193,6.023,7.193c2.031,0,3.729-0.968,4.57-2.544h0.063l0.159,2.229h3.171
c-0.065-0.957-0.117-2.507-0.117-3.948V349.976L211.062,349.976z"/>
<path fill="#FFFFFF" d="M220.474,355.062c-1.072,0-2.032,0.309-2.839,0.807c-0.838,0.491-1.519,1.248-1.925,2.032h-0.056v-6.588
l-1.394-0.412v18.57h1.394v-8.615c0-0.572,0.043-0.97,0.189-1.388c0.602-1.753,2.253-3.19,4.249-3.19
c2.884,0,3.882,2.313,3.882,4.85v8.343h1.392v-8.497C225.367,355.728,221.809,355.062,220.474,355.062z"/>
<path fill="#FFFFFF" d="M237.871,366.125c0,1.114,0.045,2.268,0.206,3.346h-1.283l-0.205-2.019h-0.066
c-0.683,1.085-2.252,2.339-4.491,2.339c-2.834,0-4.153-1.993-4.153-3.872c0-3.251,2.87-5.21,8.601-5.15v-0.376
c0-1.394-0.271-4.173-3.603-4.151c-1.233,0-2.517,0.33-3.536,1.049l-0.443-1.013c1.287-0.872,2.858-1.217,4.132-1.217
c4.065,0,4.843,3.052,4.843,5.569V366.125L237.871,366.125z M236.478,361.942c-3.067-0.088-7.118,0.376-7.118,3.759
c0,2.024,1.336,2.934,2.804,2.934c2.348,0,3.682-1.453,4.168-2.824c0.101-0.301,0.146-0.603,0.146-0.844V361.942L236.478,361.942z
"/>
<path fill="#FFFFFF" d="M243.418,352.28v3.104h4.016v1.13h-4.016v9.156c0,1.791,0.556,2.913,2.07,2.913
c0.726,0,1.239-0.095,1.6-0.221l0.169,1.079c-0.455,0.191-1.094,0.339-1.944,0.339c-1.028,0-1.88-0.324-2.431-1
c-0.638-0.74-0.856-1.922-0.856-3.359v-8.908h-2.378v-1.13h2.378v-2.59L243.418,352.28z"/>
<g>
<path fill="#FFFFFF" d="M249.194,368.722h0.185l0.279,0.458h0.181l-0.302-0.468c0.157-0.019,0.276-0.101,0.276-0.29
c0-0.21-0.125-0.302-0.375-0.302h-0.404v1.06h0.161V368.722L249.194,368.722z M249.194,368.585v-0.329h0.218
c0.11,0,0.231,0.024,0.231,0.155c0,0.163-0.121,0.173-0.258,0.173L249.194,368.585L249.194,368.585z"/>
<path fill="#FFFFFF" d="M250.423,368.651c0,0.573-0.466,1.038-1.039,1.038c-0.572,0-1.038-0.465-1.038-1.038
c0-0.573,0.467-1.038,1.038-1.038C249.958,367.613,250.423,368.078,250.423,368.651z M249.384,367.796
c-0.473,0-0.854,0.383-0.854,0.855c0,0.471,0.381,0.852,0.854,0.852c0.472,0,0.854-0.381,0.854-0.852
C250.238,368.179,249.855,367.796,249.384,367.796z"/>
</g>
<path d="M147.51,367.907c0.105,0.103,0.288,0.451,0.065,0.89c-0.125,0.233-0.259,0.397-0.5,0.589
c-0.289,0.232-0.854,0.499-1.629,0.008c-0.416-0.264-0.441-0.354-1.017-0.279c-0.411,0.054-0.574-0.36-0.427-0.706
c0.148-0.344,0.755-0.623,1.509-0.18c0.34,0.199,0.869,0.621,1.333,0.248c0.192-0.154,0.307-0.256,0.573-0.565
c0.013-0.013,0.029-0.021,0.048-0.021C147.483,367.891,147.499,367.898,147.51,367.907z"/>
</g>
<path id="red" fill="#CC0000" d="M141.386,347.861c-2.373,0.171-2.619,0.428-3.064,0.901c-0.627,0.667-1.453-0.866-1.453-0.866
c-0.495-0.104-1.096-0.903-0.772-1.649c0.319-0.738,0.909-0.516,1.094-0.287c0.225,0.28,0.705,0.737,1.328,0.721
c0.623-0.016,1.342-0.147,2.344-0.147c1.016,0,1.699,0.379,1.737,0.705C142.632,347.517,142.517,347.779,141.386,347.861z
M143.879,343.94c-0.003,0-0.007,0-0.011,0c-0.037,0-0.066-0.028-0.066-0.062c0-0.025,0.015-0.046,0.038-0.057
c0.46-0.243,1.146-0.437,1.932-0.517c0.236-0.024,0.466-0.036,0.688-0.038c0.039,0,0.078,0,0.117,0
c1.317,0.03,2.371,0.553,2.355,1.168c-0.016,0.617-1.095,1.092-2.412,1.062c-0.426-0.01-0.827-0.072-1.171-0.171
c-0.041-0.011-0.07-0.045-0.07-0.086s0.03-0.077,0.071-0.087c0.822-0.19,1.376-0.501,1.337-0.794
c-0.051-0.389-1.126-0.602-2.4-0.473C144.147,343.901,144.011,343.919,143.879,343.94z M154.579,353.157
c-0.204,0.683-0.492,1.555-1.776,2.215c-0.188,0.096-0.259-0.062-0.172-0.209c0.485-0.825,0.572-1.032,0.713-1.357
c0.197-0.477,0.301-1.154-0.092-2.567c-0.773-2.781-2.385-6.498-3.557-7.703c-1.13-1.164-3.179-1.491-5.031-1.016
c-0.683,0.175-2.016,0.869-4.491,0.312c-4.282-0.965-4.917,1.18-5.162,2.113c-0.246,0.935-0.836,3.589-0.836,3.589
c-0.197,1.082-0.454,2.962,6.195,4.229c3.098,0.589,3.255,1.39,3.392,1.966c0.247,1.032,0.639,1.623,1.082,1.918
c0.442,0.296,0,0.54-0.491,0.59c-1.319,0.137-6.195-1.261-9.08-2.9c-2.36-1.442-2.399-2.741-1.859-3.842
c-3.565-0.386-6.241,0.334-6.725,2.021c-0.833,2.896,6.367,7.844,14.566,10.327c8.604,2.605,17.454,0.786,18.438-4.622
C160.139,355.762,158.069,353.944,154.579,353.157z"/>
</g>
</svg>

BIN
assets/app/images/sprite-vert.png View File

Before After
Width: 20  |  Height: 480  |  Size: 2.4 KiB

+ 0
- 273
assets/app/index.html View File

@ -1,273 +0,0 @@
<!doctype html>
<html class="no-js layout-pf-alt layout-pf-alt-fixed">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
<meta charset="utf-8">
<base href="/">
<title>OpenShift Web Console</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="images/favicon.png" />
<link rel="icon" type="image/x-icon" href="images/favicon.ico"/>
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="images/apple-touch-icon-precomposed.png">
<meta name="application-name" content="OpenShift">
<meta name="msapplication-TileColor" content="#000000">
<meta name="msapplication-TileImage" content="images/mstile-144x144.png">
<!-- build:css(.) styles/vendor.css -->
<!-- bower:css -->
<link rel="stylesheet" href="bower_components/angular-patternfly/dist/styles/angular-patternfly.css" />
<link rel="stylesheet" href="bower_components/messenger/build/css/messenger-theme-flat.css" />
<link rel="stylesheet" href="bower_components/kubernetes-label-selector/labelFilter.css" />
<link rel="stylesheet" href="bower_components/kubernetes-topology-graph/dist/topology-graph.css" />
<link rel="stylesheet" href="bower_components/kubernetes-container-terminal/dist/container-terminal.css" />
<link rel="stylesheet" href="bower_components/layout.attrs/dist/layout.attrs.css" />
<link rel="stylesheet" href="bower_components/ng-sortable/dist/ng-sortable.css" />
<link rel="stylesheet" href="bower_components/ui-select/dist/select.css" />
<!-- endbower -->
<!-- endbuild -->
<!-- build:css(.tmp) styles/main.css -->
<link rel="stylesheet" type="text/css" href="styles/main.css">
<!-- endbuild -->
<link rel="stylesheet" type="text/css" href="styles/extensions.css">
<style type="text/css">
</style>
</head>
<body class="console-os">
<!-- Add your site or application content here -->
<div ng-view></div>
<noscript>
<nav class="navbar navbar-pf-alt" role="navigation">
<div row>
<div class="navbar-header">
<a class="navbar-brand" id="openshift-logo" href="./">
<div id="header-logo"></div>
</a>
</div>
</div>
</nav>
<div class="attention-message">
<h1>JavaScript Required</h1>
<p>The OpenShift web console requires JavaScript to provide a rich interactive experience. Please
enable JavaScript to continue. If you do not wish to enable JavaScript or are unable to do so,
you may use the command-line tools to manage your projects and applications instead.</p>
</div>
</noscript>
<script src="config.js"></script>
<!-- build:js(.) scripts/oldieshim.js -->
<!--[if lt IE 9]>
<script src="bower_components/es5-shim/es5-shim.js"></script>
<script src="bower_components/json3/lib/json3.js"></script>
<![endif]-->
<!-- endbuild -->
<!-- build:js(.) scripts/vendor.js -->
<script src="bower_components/es5-dom-shim/__COMPILE/a.js"></script>
<!-- bower:js -->
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-resource/angular-resource.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="bower_components/angular-animate/angular-animate.js"></script>
<script src="bower_components/angular-touch/angular-touch.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
<script src="bower_components/lodash/lodash.js"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
<script src="bower_components/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>
<script src="bower_components/bootstrap-select/dist/js/bootstrap-select.js"></script>
<script src="bower_components/bootstrap-switch/dist/js/bootstrap-switch.js"></script>
<script src="bower_components/bootstrap-treeview/dist/bootstrap-treeview.min.js"></script>
<script src="bower_components/d3/d3.js"></script>
<script src="bower_components/c3/c3.js"></script>
<script src="bower_components/datatables/media/js/jquery.dataTables.js"></script>
<script src="bower_components/datatables-colreorder/js/dataTables.colReorder.js"></script>
<script src="bower_components/datatables-colvis/js/dataTables.colVis.js"></script>
<script src="bower_components/matchHeight/jquery.matchHeight-min.js"></script>
<script src="bower_components/moment/moment.js"></script>
<script src="bower_components/patternfly/dist/js/patternfly.js"></script>
<script src="bower_components/angular-patternfly/dist/angular-patternfly.js"></script>
<script src="bower_components/uri.js/src/URI.js"></script>
<script src="bower_components/uri.js/src/URITemplate.js"></script>
<script src="bower_components/uri.js/src/jquery.URI.js"></script>
<script src="bower_components/uri.js/src/URI.fragmentURI.js"></script>
<script src="bower_components/js-logger/src/logger.js"></script>
<script src="bower_components/hawtio-core/hawtio-core.js"></script>
<script src="bower_components/hawtio-core-navigation/dist/hawtio-core-navigation.js"></script>
<script src="bower_components/hawtio-extension-service/dist/hawtio-extension-service.js"></script>
<script src="bower_components/sifter/sifter.js"></script>
<script src="bower_components/microplugin/src/microplugin.js"></script>
<script src="bower_components/selectize/dist/js/selectize.js"></script>
<script src="bower_components/messenger/build/js/messenger.js"><