Просмотр исходного кода

Merge remote-tracking branch 'origin/master'

Jason Rivard 8 лет назад
Родитель
Сommit
1b24178680
100 измененных файлов с 116 добавлено и 32 удалено
  1. 6 32
      .gitignore
  2. 0 0
      client/.gitignore
  3. 0 0
      client/README.md
  4. 0 0
      client/images/avatars/1.jpg
  5. 0 0
      client/images/avatars/10.jpg
  6. 0 0
      client/images/avatars/11.jpg
  7. 0 0
      client/images/avatars/12.jpg
  8. 0 0
      client/images/avatars/14.jpg
  9. 0 0
      client/images/avatars/15.jpg
  10. 0 0
      client/images/avatars/16.jpg
  11. 0 0
      client/images/avatars/17.jpg
  12. 0 0
      client/images/avatars/18.jpg
  13. 0 0
      client/images/avatars/19.jpg
  14. 0 0
      client/images/avatars/2.jpg
  15. 0 0
      client/images/avatars/20.jpg
  16. 0 0
      client/images/avatars/21.jpg
  17. 0 0
      client/images/avatars/3.jpg
  18. 0 0
      client/images/avatars/4.jpg
  19. 0 0
      client/images/avatars/5.jpg
  20. 0 0
      client/images/avatars/7.jpg
  21. 0 0
      client/images/avatars/8.jpg
  22. 0 0
      client/images/avatars/9.jpg
  23. 0 0
      client/images/icons/m_circle-horz-menu_thin.svg
  24. 0 0
      client/images/icons/m_close_thick.svg
  25. 0 0
      client/images/icons/m_configure_thin.svg
  26. 0 0
      client/images/icons/m_down_thick.svg
  27. 0 0
      client/images/icons/m_orgchart_thin.svg
  28. 0 0
      client/images/icons/m_search_thick.svg
  29. 0 0
      client/images/icons/m_up_thick.svg
  30. 0 0
      client/images/icons/m_view-list_thin.svg
  31. 0 0
      client/images/icons/m_view-tile_thin.svg
  32. 0 0
      client/images/user.png
  33. 0 0
      client/index.html
  34. 0 0
      client/karma.conf.js
  35. 1 0
      client/package.json
  36. 109 0
      client/pom.xml
  37. 0 0
      client/src/component.ts
  38. 0 0
      client/src/i18n/translations_en.json
  39. 0 0
      client/src/icons.json
  40. 0 0
      client/src/main.dev.ts
  41. 0 0
      client/src/main.ts
  42. 0 0
      client/src/models/column.model.ts
  43. 0 0
      client/src/models/orgchart-data.model.ts
  44. 0 0
      client/src/models/person.model.ts
  45. 0 0
      client/src/models/search-result.model.ts
  46. 0 0
      client/src/peoplesearch/orgchart-search.component.html
  47. 0 0
      client/src/peoplesearch/orgchart-search.component.scss
  48. 0 0
      client/src/peoplesearch/orgchart-search.component.ts
  49. 0 0
      client/src/peoplesearch/orgchart.component.html
  50. 0 0
      client/src/peoplesearch/orgchart.component.scss
  51. 0 0
      client/src/peoplesearch/orgchart.component.test.ts
  52. 0 0
      client/src/peoplesearch/orgchart.component.ts
  53. 0 0
      client/src/peoplesearch/peoplesearch-base.component.ts
  54. 0 0
      client/src/peoplesearch/peoplesearch-cards.component.html
  55. 0 0
      client/src/peoplesearch/peoplesearch-cards.component.scss
  56. 0 0
      client/src/peoplesearch/peoplesearch-cards.component.ts
  57. 0 0
      client/src/peoplesearch/peoplesearch-table.component.html
  58. 0 0
      client/src/peoplesearch/peoplesearch-table.component.scss
  59. 0 0
      client/src/peoplesearch/peoplesearch-table.component.ts
  60. 0 0
      client/src/peoplesearch/peoplesearch.module.ts
  61. 0 0
      client/src/peoplesearch/peoplesearch.scss
  62. 0 0
      client/src/peoplesearch/person-card.component.html
  63. 0 0
      client/src/peoplesearch/person-card.component.scss
  64. 0 0
      client/src/peoplesearch/person-card.component.ts
  65. 0 0
      client/src/peoplesearch/person-details-dialog.component.html
  66. 0 0
      client/src/peoplesearch/person-details-dialog.component.scss
  67. 0 0
      client/src/peoplesearch/person-details-dialog.component.ts
  68. 0 0
      client/src/peoplesearch/person.filters.ts
  69. 0 0
      client/src/peoplesearch/string.filters.ts
  70. 0 0
      client/src/route-error-handler.ts
  71. 0 0
      client/src/routes.ts
  72. 0 0
      client/src/services/config.service.dev.ts
  73. 0 0
      client/src/services/config.service.ts
  74. 0 0
      client/src/services/local-storage.service.ts
  75. 0 0
      client/src/services/people.data.json
  76. 0 0
      client/src/services/people.service.dev.ts
  77. 0 0
      client/src/services/people.service.ts
  78. 0 0
      client/src/services/promise.service.ts
  79. 0 0
      client/src/services/pwm.service.dev.ts
  80. 0 0
      client/src/services/pwm.service.ts
  81. 0 0
      client/src/services/translations-loader.factory.ts
  82. 0 0
      client/src/ux/app-bar.component.scss
  83. 0 0
      client/src/ux/app-bar.component.ts
  84. 0 0
      client/src/ux/auto-complete.component.scss
  85. 0 0
      client/src/ux/auto-complete.component.ts
  86. 0 0
      client/src/ux/button.component.scss
  87. 0 0
      client/src/ux/button.component.ts
  88. 0 0
      client/src/ux/dialog.component.html
  89. 0 0
      client/src/ux/dialog.component.scss
  90. 0 0
      client/src/ux/dialog.component.ts
  91. 0 0
      client/src/ux/dialog.service.ts
  92. 0 0
      client/src/ux/element-size.service.ts
  93. 0 0
      client/src/ux/icon-button.component.scss
  94. 0 0
      client/src/ux/icon-button.component.ts
  95. 0 0
      client/src/ux/icon.component.scss
  96. 0 0
      client/src/ux/icon.component.ts
  97. 0 0
      client/src/ux/search-bar.component.html
  98. 0 0
      client/src/ux/search-bar.component.scss
  99. 0 0
      client/src/ux/search-bar.component.ts
  100. 0 0
      client/src/ux/table-column.directive.ts

+ 6 - 32
.gitignore

@@ -1,32 +1,6 @@
-# PWM Project gitignore files
-#
-# Maven Output
-/target
-
-# Eclipse Project Files
-/.project
-/.settings
-/.classpath
-
-# IntelliJ Project Files
-.idea/
-/*.iml
-
-# OS folder info
-.directory
-.DS_Store
-.DS_Store?
-
-
-# Older PWM versions defaulted the applicationPath dir to WEB-INF.  This section ignores them if the applicationPath is set to WEB-INF.
-/src/main/webapp/WEB-INF/logs
-/src/main/webapp/WEB-INF/PwmConfiguration.xml
-/src/main/webapp/WEB-INF/backup
-/src/main/webapp/WEB-INF/LocalDB
-/bin/
-/src/main/webapp/WEB-INF/applicationPath.lock
-/src/main/webapp/public/resources/themes/mdefault
-/src/main/webapp/public/resources/themes/netiq32
-/src/main/webapp/public/resources/themes/idm
-/src/main/webapp/public/resources/themes/netiq
-/src/main/webapp/public/resources/app
+/.idea
+/pwm.iml
+/client/target
+/client/pwm-client.iml
+/client/.node
+/client/.idea

+ 0 - 0
src/main/angular/.gitignore → client/.gitignore


+ 0 - 0
src/main/angular/README.md → client/README.md


+ 0 - 0
src/main/angular/images/avatars/1.jpg → client/images/avatars/1.jpg


+ 0 - 0
src/main/angular/images/avatars/10.jpg → client/images/avatars/10.jpg


+ 0 - 0
src/main/angular/images/avatars/11.jpg → client/images/avatars/11.jpg


+ 0 - 0
src/main/angular/images/avatars/12.jpg → client/images/avatars/12.jpg


+ 0 - 0
src/main/angular/images/avatars/14.jpg → client/images/avatars/14.jpg


+ 0 - 0
src/main/angular/images/avatars/15.jpg → client/images/avatars/15.jpg


+ 0 - 0
src/main/angular/images/avatars/16.jpg → client/images/avatars/16.jpg


+ 0 - 0
src/main/angular/images/avatars/17.jpg → client/images/avatars/17.jpg


+ 0 - 0
src/main/angular/images/avatars/18.jpg → client/images/avatars/18.jpg


+ 0 - 0
src/main/angular/images/avatars/19.jpg → client/images/avatars/19.jpg


+ 0 - 0
src/main/angular/images/avatars/2.jpg → client/images/avatars/2.jpg


+ 0 - 0
src/main/angular/images/avatars/20.jpg → client/images/avatars/20.jpg


+ 0 - 0
src/main/angular/images/avatars/21.jpg → client/images/avatars/21.jpg


+ 0 - 0
src/main/angular/images/avatars/3.jpg → client/images/avatars/3.jpg


+ 0 - 0
src/main/angular/images/avatars/4.jpg → client/images/avatars/4.jpg


+ 0 - 0
src/main/angular/images/avatars/5.jpg → client/images/avatars/5.jpg


+ 0 - 0
src/main/angular/images/avatars/7.jpg → client/images/avatars/7.jpg


+ 0 - 0
src/main/angular/images/avatars/8.jpg → client/images/avatars/8.jpg


+ 0 - 0
src/main/angular/images/avatars/9.jpg → client/images/avatars/9.jpg


+ 0 - 0
src/main/angular/images/icons/m_circle-horz-menu_thin.svg → client/images/icons/m_circle-horz-menu_thin.svg


+ 0 - 0
src/main/angular/images/icons/m_close_thick.svg → client/images/icons/m_close_thick.svg


+ 0 - 0
src/main/angular/images/icons/m_configure_thin.svg → client/images/icons/m_configure_thin.svg


+ 0 - 0
src/main/angular/images/icons/m_down_thick.svg → client/images/icons/m_down_thick.svg


+ 0 - 0
src/main/angular/images/icons/m_orgchart_thin.svg → client/images/icons/m_orgchart_thin.svg


+ 0 - 0
src/main/angular/images/icons/m_search_thick.svg → client/images/icons/m_search_thick.svg


+ 0 - 0
src/main/angular/images/icons/m_up_thick.svg → client/images/icons/m_up_thick.svg


+ 0 - 0
src/main/angular/images/icons/m_view-list_thin.svg → client/images/icons/m_view-list_thin.svg


+ 0 - 0
src/main/angular/images/icons/m_view-tile_thin.svg → client/images/icons/m_view-tile_thin.svg


+ 0 - 0
src/main/angular/images/user.png → client/images/user.png


+ 0 - 0
src/main/angular/index.html → client/index.html


+ 0 - 0
src/main/angular/karma.conf.js → client/karma.conf.js


+ 1 - 0
src/main/angular/package.json → client/package.json

@@ -36,6 +36,7 @@
     "fontgen-loader": "0.2.1",
     "html-loader": "0.4.4",
     "html-webpack-plugin": "2.22.0",
+    "ignore-loader": "0.1.2",
     "jasmine": "2.5.2",
     "jshint": "2.9.3",
     "jshint-loader": "0.8.3",

+ 109 - 0
client/pom.xml

@@ -0,0 +1,109 @@
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <parent>
+        <groupId>org.pwm-project</groupId>
+        <artifactId>pwm-parent</artifactId>
+        <version>1.8.0-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <prerequisites>
+        <maven>3.2</maven>
+    </prerequisites>
+
+    <artifactId>pwm-client</artifactId>
+    <packaging>jar</packaging>
+
+    <name>PWM Password Self Service: Client</name>
+
+    <build>
+        <plugins>
+            <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>3.0.2</version>
+                <executions>
+                    <execution>
+                        <id>copy-client-files</id>
+                        <phase>process-resources</phase>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${project.build.outputDirectory}/META-INF/resources/webjars/${project.artifactId}/${project.version}</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>dist</directory>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <artifactId>maven-clean-plugin</artifactId>
+                <version>3.0.0</version>
+                <executions>
+                    <execution>
+                        <id>remove-client-files</id>
+                        <phase>clean</phase>
+                        <goals>
+                            <goal>clean</goal>
+                        </goals>
+                        <configuration>
+                            <filesets>
+                                <fileset>
+                                    <directory>.node</directory>
+                                </fileset>
+                                <fileset>
+                                    <directory>dist</directory>
+                                </fileset>
+                                <fileset>
+                                    <directory>node_modules</directory>
+                                </fileset>
+                            </filesets>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>com.github.eirslett</groupId>
+                <artifactId>frontend-maven-plugin</artifactId>
+                <version>1.0</version>
+                <configuration>
+                    <nodeVersion>v6.6.0</nodeVersion>
+                    <npmVersion>3.10.8</npmVersion>
+                    <installDirectory>.node</installDirectory>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>install-node-and-npm</id>
+                        <goals>
+                            <goal>install-node-and-npm</goal>
+                        </goals>
+                    </execution>
+                    <execution>
+                        <id>npm-install</id>
+                        <goals>
+                            <goal>npm</goal>
+                        </goals>
+                        <configuration>
+                            <arguments>install</arguments>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>npm-run-build</id>
+                        <goals>
+                            <goal>npm</goal>
+                        </goals>
+                        <configuration>
+                            <arguments>run build</arguments>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>

+ 0 - 0
src/main/angular/src/component.ts → client/src/component.ts


+ 0 - 0
src/main/angular/src/i18n/translations_en.json → client/src/i18n/translations_en.json


+ 0 - 0
src/main/angular/src/icons.json → client/src/icons.json


+ 0 - 0
src/main/angular/src/main.dev.ts → client/src/main.dev.ts


+ 0 - 0
src/main/angular/src/main.ts → client/src/main.ts


+ 0 - 0
src/main/angular/src/models/column.model.ts → client/src/models/column.model.ts


+ 0 - 0
src/main/angular/src/models/orgchart-data.model.ts → client/src/models/orgchart-data.model.ts


+ 0 - 0
src/main/angular/src/models/person.model.ts → client/src/models/person.model.ts


+ 0 - 0
src/main/angular/src/models/search-result.model.ts → client/src/models/search-result.model.ts


+ 0 - 0
src/main/angular/src/peoplesearch/orgchart-search.component.html → client/src/peoplesearch/orgchart-search.component.html


+ 0 - 0
src/main/angular/src/peoplesearch/orgchart-search.component.scss → client/src/peoplesearch/orgchart-search.component.scss


+ 0 - 0
src/main/angular/src/peoplesearch/orgchart-search.component.ts → client/src/peoplesearch/orgchart-search.component.ts


+ 0 - 0
src/main/angular/src/peoplesearch/orgchart.component.html → client/src/peoplesearch/orgchart.component.html


+ 0 - 0
src/main/angular/src/peoplesearch/orgchart.component.scss → client/src/peoplesearch/orgchart.component.scss


+ 0 - 0
src/main/angular/src/peoplesearch/orgchart.component.test.ts → client/src/peoplesearch/orgchart.component.test.ts


+ 0 - 0
src/main/angular/src/peoplesearch/orgchart.component.ts → client/src/peoplesearch/orgchart.component.ts


+ 0 - 0
src/main/angular/src/peoplesearch/peoplesearch-base.component.ts → client/src/peoplesearch/peoplesearch-base.component.ts


+ 0 - 0
src/main/angular/src/peoplesearch/peoplesearch-cards.component.html → client/src/peoplesearch/peoplesearch-cards.component.html


+ 0 - 0
src/main/angular/src/peoplesearch/peoplesearch-cards.component.scss → client/src/peoplesearch/peoplesearch-cards.component.scss


+ 0 - 0
src/main/angular/src/peoplesearch/peoplesearch-cards.component.ts → client/src/peoplesearch/peoplesearch-cards.component.ts


+ 0 - 0
src/main/angular/src/peoplesearch/peoplesearch-table.component.html → client/src/peoplesearch/peoplesearch-table.component.html


+ 0 - 0
src/main/angular/src/peoplesearch/peoplesearch-table.component.scss → client/src/peoplesearch/peoplesearch-table.component.scss


+ 0 - 0
src/main/angular/src/peoplesearch/peoplesearch-table.component.ts → client/src/peoplesearch/peoplesearch-table.component.ts


+ 0 - 0
src/main/angular/src/peoplesearch/peoplesearch.module.ts → client/src/peoplesearch/peoplesearch.module.ts


+ 0 - 0
src/main/angular/src/peoplesearch/peoplesearch.scss → client/src/peoplesearch/peoplesearch.scss


+ 0 - 0
src/main/angular/src/peoplesearch/person-card.component.html → client/src/peoplesearch/person-card.component.html


+ 0 - 0
src/main/angular/src/peoplesearch/person-card.component.scss → client/src/peoplesearch/person-card.component.scss


+ 0 - 0
src/main/angular/src/peoplesearch/person-card.component.ts → client/src/peoplesearch/person-card.component.ts


+ 0 - 0
src/main/angular/src/peoplesearch/person-details-dialog.component.html → client/src/peoplesearch/person-details-dialog.component.html


+ 0 - 0
src/main/angular/src/peoplesearch/person-details-dialog.component.scss → client/src/peoplesearch/person-details-dialog.component.scss


+ 0 - 0
src/main/angular/src/peoplesearch/person-details-dialog.component.ts → client/src/peoplesearch/person-details-dialog.component.ts


+ 0 - 0
src/main/angular/src/peoplesearch/person.filters.ts → client/src/peoplesearch/person.filters.ts


+ 0 - 0
src/main/angular/src/peoplesearch/string.filters.ts → client/src/peoplesearch/string.filters.ts


+ 0 - 0
src/main/angular/src/route-error-handler.ts → client/src/route-error-handler.ts


+ 0 - 0
src/main/angular/src/routes.ts → client/src/routes.ts


+ 0 - 0
src/main/angular/src/services/config.service.dev.ts → client/src/services/config.service.dev.ts


+ 0 - 0
src/main/angular/src/services/config.service.ts → client/src/services/config.service.ts


+ 0 - 0
src/main/angular/src/services/local-storage.service.ts → client/src/services/local-storage.service.ts


+ 0 - 0
src/main/angular/src/services/people.data.json → client/src/services/people.data.json


+ 0 - 0
src/main/angular/src/services/people.service.dev.ts → client/src/services/people.service.dev.ts


+ 0 - 0
src/main/angular/src/services/people.service.ts → client/src/services/people.service.ts


+ 0 - 0
src/main/angular/src/services/promise.service.ts → client/src/services/promise.service.ts


+ 0 - 0
src/main/angular/src/services/pwm.service.dev.ts → client/src/services/pwm.service.dev.ts


+ 0 - 0
src/main/angular/src/services/pwm.service.ts → client/src/services/pwm.service.ts


+ 0 - 0
src/main/angular/src/services/translations-loader.factory.ts → client/src/services/translations-loader.factory.ts


+ 0 - 0
src/main/angular/src/ux/app-bar.component.scss → client/src/ux/app-bar.component.scss


+ 0 - 0
src/main/angular/src/ux/app-bar.component.ts → client/src/ux/app-bar.component.ts


+ 0 - 0
src/main/angular/src/ux/auto-complete.component.scss → client/src/ux/auto-complete.component.scss


+ 0 - 0
src/main/angular/src/ux/auto-complete.component.ts → client/src/ux/auto-complete.component.ts


+ 0 - 0
src/main/angular/src/ux/button.component.scss → client/src/ux/button.component.scss


+ 0 - 0
src/main/angular/src/ux/button.component.ts → client/src/ux/button.component.ts


+ 0 - 0
src/main/angular/src/ux/dialog.component.html → client/src/ux/dialog.component.html


+ 0 - 0
src/main/angular/src/ux/dialog.component.scss → client/src/ux/dialog.component.scss


+ 0 - 0
src/main/angular/src/ux/dialog.component.ts → client/src/ux/dialog.component.ts


+ 0 - 0
src/main/angular/src/ux/dialog.service.ts → client/src/ux/dialog.service.ts


+ 0 - 0
src/main/angular/src/ux/element-size.service.ts → client/src/ux/element-size.service.ts


+ 0 - 0
src/main/angular/src/ux/icon-button.component.scss → client/src/ux/icon-button.component.scss


+ 0 - 0
src/main/angular/src/ux/icon-button.component.ts → client/src/ux/icon-button.component.ts


+ 0 - 0
src/main/angular/src/ux/icon.component.scss → client/src/ux/icon.component.scss


+ 0 - 0
src/main/angular/src/ux/icon.component.ts → client/src/ux/icon.component.ts


+ 0 - 0
src/main/angular/src/ux/search-bar.component.html → client/src/ux/search-bar.component.html


+ 0 - 0
src/main/angular/src/ux/search-bar.component.scss → client/src/ux/search-bar.component.scss


+ 0 - 0
src/main/angular/src/ux/search-bar.component.ts → client/src/ux/search-bar.component.ts


+ 0 - 0
src/main/angular/src/ux/table-column.directive.ts → client/src/ux/table-column.directive.ts


Некоторые файлы не были показаны из-за большого количества измененных файлов