Skip to content

Commit 7948c6b

Browse files
authored
Merge pull request #389 from sinedied/update-azure-integration
fix: hide options for Azure generator
2 parents 294e520 + f4ccc07 commit 7948c6b

File tree

3 files changed

+23
-7
lines changed

3 files changed

+23
-7
lines changed

src/main/webapp/app/home/azure-generator/azure-generator.component.ts

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,25 @@ import { JHipsterConfigurationModel } from '../generator/jhipster.configuration.
2727
})
2828
export class AzureGeneratorComponent implements OnInit {
2929
azureGeneratorConfig: GeneratorConfigurationModel = {
30+
hideRepositoryName: true,
3031
hideApplicationType: true,
3132
hideServiceDiscoveryType: true,
3233
hideAuthenticationType: true,
3334
hideDatabaseType: true,
34-
hideProdDatabaseTypeOptions: ['mysql', 'mariadb', 'oracle', 'mssql', 'mongodb', 'cassandra', 'couchbase', 'neo4j'],
35-
hideDevDatabaseTypeOptions: ['h2Disk', 'h2Memory', 'mysql', 'mariadb', 'oracle', 'mssql', 'mongodb', 'cassandra', 'couchbase', 'neo4j'],
35+
hideProdDatabaseTypeOptions: ['mysql', 'mariadb', 'oracle', 'mssql', 'mongodb', 'cassandra', 'couchbase', 'neo4j', 'no'],
36+
hideDevDatabaseTypeOptions: [
37+
'h2Disk',
38+
'h2Memory',
39+
'mysql',
40+
'mariadb',
41+
'oracle',
42+
'mssql',
43+
'mongodb',
44+
'cassandra',
45+
'couchbase',
46+
'neo4j',
47+
'no'
48+
],
3649
hideCacheProvider: true,
3750
hideBuildTool: true,
3851
hideOtherComponents: true,

src/main/webapp/app/home/generator/generator.component.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h4>Project configuration</h4>
1818
</div>
1919
</div>
2020
</div>
21-
<div class="row">
21+
<div class="row" *ngIf="!config.hideRepositoryName">
2222
<div class="col-md-8">
2323
<div class="form-group">
2424
<label for="repositoryName">Repository name</label>
@@ -104,7 +104,7 @@ <h4>Server side options</h4>
104104
<option value="no">No database</option>
105105
</select>
106106
</div>
107-
<div class="form-group">
107+
<div class="form-group" *ngIf="!config.hideProdDatabaseType">
108108
<label for="prodDatabaseType">Which <i>production</i> database would you like to use?</label>
109109
<select id="prodDatabaseType" [(ngModel)]="model.prodDatabaseType" name="prodDatabaseType"
110110
class="form-control" #prodDatabaseType="ngModel" (change)="changeProdDatabaseType()">
@@ -119,10 +119,10 @@ <h4>Server side options</h4>
119119
<option value="cassandra" [hidden]="isProdDatabaseOptionHidden('cassandra', 'cassandra')">Cassandra</option>
120120
<option value="couchbase" [hidden]="isProdDatabaseOptionHidden('couchbase', 'couchbase')">Couchbase</option>
121121
<option value="neo4j" [hidden]="isProdDatabaseOptionHidden('neo4j', 'neo4j')">Neo4j</option>
122-
<option value="no" [hidden]="isProdDatabaseOptionHidden('no', 'no') && !config.hideDatabaseType">No database</option>
122+
<option value="no" [hidden]="isProdDatabaseOptionHidden('no', 'no') || !config.hideDatabaseType">No database</option>
123123
</select>
124124
</div>
125-
<div class="form-group">
125+
<div class="form-group" *ngIf="!config.hideDevDatabaseType">
126126
<label for="devDatabaseType">Which <i>development</i> database would you like to use?</label>
127127
<select id="devDatabaseType" [(ngModel)]="model.devDatabaseType" name="devDatabaseType"
128128
class="form-control" #devDatabaseType="ngModel">
@@ -139,7 +139,7 @@ <h4>Server side options</h4>
139139
<option value="cassandra" [hidden]="isDevDatabaseOptionHidden('cassandra', 'cassandra')">Cassandra</option>
140140
<option value="couchbase" [hidden]="isDevDatabaseOptionHidden('couchbase', 'couchbase')">Couchbase</option>
141141
<option value="neo4j" [hidden]="isDevDatabaseOptionHidden('neo4j', 'neo4j')">Neo4j</option>
142-
<option value="no" [hidden]="isDevDatabaseOptionHidden('no', 'no') && !config.hideDatabaseType">No database</option>
142+
<option value="no" [hidden]="isDevDatabaseOptionHidden('no', 'no') || !config.hideDatabaseType">No database</option>
143143
</select>
144144
</div>
145145
<div class="form-group" *ngIf="!config.hideCacheProvider">

src/main/webapp/app/home/generator/generator.configuration.model.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,14 @@ export type ProdDatabaseType =
4545
export type DevDatabaseType = 'h2Disk' | 'h2Memory' | ProdDatabaseType;
4646

4747
export interface GeneratorConfigurationModel {
48+
hideRepositoryName?: boolean;
4849
hideApplicationType?: boolean;
4950
hideServiceDiscoveryType?: boolean;
5051
hideAuthenticationType?: boolean;
5152
hideDatabaseType?: boolean;
53+
hideProdDatabaseType?: boolean;
5254
hideProdDatabaseTypeOptions?: ProdDatabaseType[];
55+
hideDevDatabaseType?: boolean;
5356
hideDevDatabaseTypeOptions?: DevDatabaseType[];
5457
hideCacheProvider?: boolean;
5558
hideBuildTool?: boolean;

0 commit comments

Comments
 (0)