Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
laineyhm committed Apr 18, 2023
2 parents 7b675ec + b35d998 commit 7a894ec
Show file tree
Hide file tree
Showing 19 changed files with 379 additions and 508 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
</a>
<div class="dropdown-menu dropdown-menu-right" uib-dropdown-menu id="myProjectDropdownMenu" aria-labelledby="myProjectDropdown" style="max-height: 80vh; overflow-y: auto">
<a class="dropdown-item" data-ng-href="/app/lexicon/new-project">
<b>Start or Join a New Project</b></a>
<b>Get Project from Language Depot</b></a>
{% if projects|length > 10 %}
<a class="dropdown-item" href="/app/projects"><b>List All Projects</b></a>
<div class="dropdown-divider"></div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<form data-ng-show="$ctrl.rights.showControlBar" class="control-bar form-inline mb-2">
<button id="startJoinProjectButton" type="button" data-ng-show="$ctrl.rights.canCreateProject" class="btn btn-primary"
data-ng-click="$ctrl.startProject()">
<i class="fa fa-plus"></i> Start or Join a New Project</button>
<i class="fa fa-plus"></i> Get Project from Language Depot</button>
</form>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,6 @@ export class LexiconProjectService {
'Configuration',
this.linkService.projectUrl() + 'configuration'
));
settings.push(new HeaderSetting(
'dropdown-import-data',
'Import Data',
this.linkService.projectUrl() + 'importExport'
));
settings.push(new HeaderSetting(
'userManagementLink',
'Share With Others',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,9 +114,6 @@
<div class="lexiconItemListContainer" data-pui-when-scrolled="$ctrl.show.more()">
<div class="text-center no-entries" id="noEntries">
<h4>Looks like there are no entries yet.</h4>
<button class="btn btn-primary" data-ng-if="$ctrl.lecRights.canEditEntry()" data-ng-click="$ctrl.navigateToLiftImport()"
data-ng-hide="$ctrl.projectSettings.hasSendReceive">
<i class="fa fa-upload"></i> Import entries from LIFT</button>
<button class="btn btn-primary" data-ng-click="$ctrl.syncProject()" data-ng-show="$ctrl.projectSettings.hasSendReceive">
<i class="fa fa-refresh"></i> Synchronize project with LanguageDepot.org</button>
<button class="btn btn-primary" id="noEntriesNewWord" data-ng-if="$ctrl.lecRights.canEditEntry()"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ import {LexiconProjectSettings} from '../shared/model/lexicon-project-settings.m
import {LexiconProject, SendReceive} from '../shared/model/lexicon-project.model';
import {LexOptionList} from '../shared/model/option-list.model';
import {SendReceiveStatus} from '../shared/model/send-receive-status.model';
import {NewProjectChooserState} from './new-project-chooser.component';
import {NewProjectInitialDataState} from './non-send-receive/new-project-initial-data.component';
import {NewProjectSendReceiveCloneState} from './send-receive/new-project-clone.component';
import {NewProjectSendReceiveCredentialsState} from './send-receive/new-project-credentials.component';
Expand Down Expand Up @@ -230,7 +229,7 @@ export class LexiconNewProjectController implements angular.IController {
this.projectService.deleteProject([this.newProject.id]);
break;
}
this.$state.go(NewProjectChooserState.name);
this.$state.go(NewProjectSendReceiveCredentialsState.name);
break;
case SendReceiveState.Hold:
this.gotoEditor();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ import {SelectLanguageModule} from '../../../bellows/shared/select-language.comp
import {PuiUtilityModule} from '../../../bellows/shared/utils/pui-utils.module';
import {LexiconCoreModule} from '../core/lexicon-core.module';
import {LexiconNewProjectComponent, NewProjectAbstractState} from './lexicon-new-project.component';
import {NewProjectChooserComponent, NewProjectChooserState} from './new-project-chooser.component';
import {
NewProjectInitialDataComponent, NewProjectInitialDataState
} from './non-send-receive/new-project-initial-data.component';
Expand Down Expand Up @@ -41,7 +40,6 @@ export const LexiconNewProjectModule = angular
LexiconCoreModule
])
.component('lexiconNewProject', LexiconNewProjectComponent)
.component('newProjectChooser', NewProjectChooserComponent)
.component('newProjectSendReceiveCredentials', NewProjectSendReceiveCredentialsComponent)
.component('newProjectSendReceiveClone', NewProjectSendReceiveCloneComponent)
.component('newProjectName', NewProjectNameComponent)
Expand All @@ -53,7 +51,6 @@ export const LexiconNewProjectModule = angular
// State machine from ui.router
$stateProvider
.state(NewProjectAbstractState)
.state(NewProjectChooserState)

.state(NewProjectSendReceiveCredentialsState)
.state(NewProjectSendReceiveCloneState)
Expand All @@ -67,7 +64,7 @@ export const LexiconNewProjectModule = angular
$urlRouterProvider
.when('', ['$state', ($state: angular.ui.IStateService | any) => {
if (!$state.$current.navigable) {
$state.go(NewProjectChooserState.name);
$state.go(NewProjectSendReceiveCredentialsState.name);
}
}]);

Expand Down

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ export const NewProjectInitialDataComponent: angular.IComponentOptions = {
};

export const NewProjectInitialDataState = {
url: '/non-send-receive-initial-data',
name: 'newProject.initialData',
template: `
<new-project-initial-data
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import * as angular from 'angular';

import {LexiconNewProjectState} from '../lexicon-new-project-state.model';
import {LexiconNewProjectController, NewProject} from '../lexicon-new-project.component';
import {NewProjectChooserState} from '../new-project-chooser.component';
import { NewProjectSendReceiveCredentialsState } from '../send-receive/new-project-credentials.component';
import {NewProjectInitialDataState} from './new-project-initial-data.component';

export class NewProjectNameController implements angular.IController {
Expand Down Expand Up @@ -73,6 +73,7 @@ export const NewProjectNameComponent: angular.IComponentOptions = {
};

export const NewProjectNameState = {
url: '/non-send-receive',
name: 'newProject.name',
template: `
<new-project-name npn-new-project="$ctrl.newProject"
Expand Down Expand Up @@ -150,7 +151,7 @@ export const NewProjectNameState = {
controller.neutral();
},
goPreviousState(controller: LexiconNewProjectController): void {
controller.$state.go(NewProjectChooserState.name);
controller.$state.go(NewProjectSendReceiveCredentialsState.name);
}
}
} as LexiconNewProjectState;
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ export const NewProjectSelectPrimaryLanguageComponent: angular.IComponentOptions
};

export const NewProjectSelectPrimaryLanguageState = {
url: '/non-send-receive-primary-lang',
name: 'newProject.selectPrimaryLanguage',
template: `
<new-project-select-primary-language nps-new-project="$ctrl.newProject" nps-validate-form="$ctrl.validateForm()">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ export const NewProjectVerifyDataComponent: angular.IComponentOptions = {
};

export const NewProjectVerifyDataState = {
url: '/non-send-receive-verify-data',
name: 'newProject.verifyData',
template: `
<new-project-verify-data
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ export const NewProjectSendReceiveCloneComponent: angular.IComponentOptions = {
};

export const NewProjectSendReceiveCloneState = {
url: '/non-send-receive-clone',
name: 'newProject.sendReceiveClone',
template: `<new-project-send-receive-clone></new-project-send-receive-clone>`,
data: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import {LexiconSendReceiveApiService} from '../../core/lexicon-send-receive-api.
import {LexiconProject, SendReceiveProject} from '../../shared/model/lexicon-project.model';
import {LexiconNewProjectState} from '../lexicon-new-project-state.model';
import {LexiconNewProjectController} from '../lexicon-new-project.component';
import {NewProjectChooserState} from '../new-project-chooser.component';
import {NewProjectAbstractState} from '../lexicon-new-project.component';

export class NewProjectSendReceiveCredentialsController implements angular.IController {
srcProject: LexiconProject;
Expand Down Expand Up @@ -99,7 +99,7 @@ export const NewProjectSendReceiveCredentialsState = {
step: 1,
isSRProject: true,
show: {
backButton: true,
backButton: false,
nextButton: true,
step3: false
},
Expand Down Expand Up @@ -178,7 +178,7 @@ export const NewProjectSendReceiveCredentialsState = {
}
},
goPreviousState(controller: LexiconNewProjectController): void {
controller.$state.go(NewProjectChooserState.name);
controller.$state.go(NewProjectAbstractState.name);
}
}
} as LexiconNewProjectState;
Binary file added src/appIcons/maskable_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 11 additions & 5 deletions src/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,29 +33,35 @@
],
"icons": [
{
"src": "images/lf-logo-48-mdpi.png",
"src": "appIcons/lf-logo-48-mdpi.png",
"type": "image/png",
"sizes": "48x48"
},
{
"src": "images/lf-logo-96-xhdpi.png",
"src": "appIcons/lf-logo-96-xhdpi.png",
"type": "image/png",
"sizes": "96x96"
},
{
"src": "images/lf-logo-144-xxhdpi.png",
"src": "appIcons/lf-logo-144-xxhdpi.png",
"type": "image/png",
"sizes": "144x144"
},
{
"src": "images/lf-logo-circle-192-xxxhdpi.png",
"src": "appIcons/lf-logo-circle-192-xxxhdpi.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "images/lf-logo-circle-512-xxxxxhdpi.png",
"src": "appIcons/lf-logo-circle-512-xxxxxhdpi.png",
"type": "image/png",
"sizes": "512x512"
},
{
"src": "appIcons/maskable_icon.png",
"type": "image/png",
"sizes": "512x512",
"purpose": "any maskable"
}
]
}
6 changes: 0 additions & 6 deletions test/e2e/pages/new-lex-project.page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,6 @@ export class NewLexProjectPage extends BasePage {
readonly formStatus = this.locator('#form-status');
readonly progressIndicatorStep3Label = this.locator('#progress-indicator-step3-label');

// step 0: chooser
readonly chooserPage = {
sendReceiveButton: this.locator('#send-receive-button'),
createButton: this.locator('#create-button'),
};

// step 1: project name
readonly namePage = {
projectNameInput: this.locator('#project-name'),
Expand Down
4 changes: 2 additions & 2 deletions test/e2e/pages/projects.page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export class ProjectsPage extends BasePage {
readonly projectsList = this.locator('[data-ng-repeat="project in visibleProjects"]');
readonly projectNames = this.projectsList.locator('a[href^="/app/lexicon"]');

readonly createButton = this.locator('button:has-text("Start or Join a New Project")');
readonly createButton = this.locator('button:has-text("Get Project from Language Depot")');
readonly createNonSRProjectButton = this.locator('text=Create a non-send/receive project (not recommended)'); // SR - send/receive
readonly projectNameInput = this.locator('[placeholder="eg\\:\\ My\\ Dictionary"]');
readonly nextButton = this.locator('text=Next'); // project creation: step after project name
Expand All @@ -32,7 +32,7 @@ export class ProjectsPage extends BasePage {
readonly addAsTechSupportBtnText = 'text=Tech Support';

constructor(page: Page) {
super(page, '/app/projects', page.locator('button:has-text("Start or Join a New Project")'));
super(page, '/app/projects', page.locator('button:has-text("Get Project from Language Depot")'));
}

override async goto(): Promise<this> {
Expand Down
Loading

0 comments on commit 7a894ec

Please sign in to comment.