This commit is contained in:
Simon Prévost 2024-02-06 14:50:15 -05:00
parent 59dfe26e14
commit 92be9d0a8d
78 changed files with 82 additions and 87 deletions

View File

@ -1,3 +1,3 @@
elixir 1.15.7-otp-26
erlang 26.1.2
nodejs 16.19.1
nodejs 21.6.1

View File

@ -110,16 +110,12 @@ type-check: ## Type-check typescript files
cd jipt && npx tsc
.PHONY: test
test: test-api test-webapp
test: test-api
.PHONY: test-api
test-api: ## Run the backend test suite
mix test
.PHONY: test-webapp
test-webapp: ## Run the frontend test suite
cd webapp && npx ember exam --reporter dot
.PHONY: test-coverage
test-coverage: ## Generate the code coverage report
mix coveralls

View File

@ -1,4 +1,4 @@
{
"disableAnalytics": false,
"usePods": true
"isTypeScriptProject": true
}

View File

@ -60,7 +60,7 @@ export default class LintTranslationsPageItem extends Component<Args> {
const replacement = `(span data-rect) (/span)`;
offsetTotal += replacement.length - 1;
return String(text).replace(/ $/, replacement) as string;
return String(text).replace(/ $/, replacement);
} else {
return text;
}

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ActivityActivities($projectId: ID!, $activityId: ID!, $page: Int) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query AuthenticationProviders {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query Conflicts(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation CorrectAll($revisionId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation TranslationCorrect($translationId: ID!, $text: String!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export interface CreateApiTokenVariables {
name: string;

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation CollaboratorCreate($role: Role!, $email: String!, $projectId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation CommentCreate($translationId: ID!, $text: String!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation IntegrationCreate(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export interface CreatePromptResponse {
prompt: {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export interface CreateProjectVariables {
name: string;

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation RevisionCreate(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation TranslationCommentsSubscriptionCreate(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation VersionCreate($name: String!, $tag: String!, $projectId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation CollaboratorDelete($collaboratorId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation CommentDelete($commentId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation DocumentDelete($documentId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation IntegrationDelete($integrationId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export interface DeleteProjectMachineTranslationsConfigVariables {
projectId: string;

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export interface DeleteProjectPromptConfigVariables {
projectId: string;

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export interface DeleteProjectPromptVariables {
promptId: string;

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation ProjectDelete($projectId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation RevisionDelete($revisionId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation TranslationCommentsSubscriptionDelete(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation IntegrationExecute(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation TextPromptImprove($promptId: ID!, $text: String!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query Project($projectId: ID!, $revisionId: ID) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query Translations(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query LanguagesSearch($query: String!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query LintTranslation($projectId: ID!, $text: String, $translationId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query Lint(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ProjectActivities(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ProjectActivity($projectId: ID!, $activityId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ProjectApiToken($projectId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ProjectCollaborators($projectId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ProjectComments($projectId: ID!, $page: Int) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export interface ProjectDashboardQueryVariables {
projectId: string;

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ProjectDocuments(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ProjectEdit($projectId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ProjectMachineTranslationsConfig($projectId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ProjectNewLanguage($projectId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export interface ProjectPromptConfigResponse {
viewer: {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ProjectPrompts($projectId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ProjectServiceIntegrations($projectId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query ProjectVersions($projectId: ID!, $page: Int) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export interface ProjectQueryVariables {
projectId: string;

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query Projects($query: String, $page: Int, $nodeIds: [ID!]) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation RevisionMasterPromote($revisionId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query RelatedTranslations($projectId: ID!, $translationId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export interface RevokeApiTokenVariables {
id: string;

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation OperationRollback($operationId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export interface SaveProjectMachineTranslationsConfigVariables {
projectId: string;

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export interface SaveProjectPromptConfigVariables {
projectId: string;

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query TranslateTextProject(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query TranslationActivities(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query TranslationComments($projectId: ID!, $translationId: ID!, $page: Int) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query Translations($projectId: ID!, $translationId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query Translation($projectId: ID!, $translationId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
query Translations(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation UncorrectAll($revisionId: ID!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation TranslationUncorrect($translationId: ID!, $text: String!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation CollaboratorUpdate($collaboratorId: ID!, $role: Role!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation CommentUpdate($commentId: ID!, $text: String!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation DocumentUpdate($documentId: ID!, $path: String!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation IntegrationUpdate(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation PromptUpdate(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation ProjectUpdate(

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation RevisionUpdate($revisionId: ID!, $name: String, $slug: String) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation TranslationUpdate($translationId: ID!, $text: String!) {

View File

@ -1,4 +1,4 @@
import { gql } from '@apollo/client/core';
import {gql} from '@apollo/client/core';
export default gql`
mutation VersionUpdate($id: ID!, $name: String!, $tag: String!) {

View File

@ -47,7 +47,11 @@ export default class Apollo extends Service {
session: Session;
client = new ApolloClient({
link: ApolloLink.from([authLink(() => this.session), absintheBatchLink, link]),
link: ApolloLink.from([
authLink(() => this.session),
absintheBatchLink,
link,
]),
cache,
});
}

View File

@ -3,7 +3,6 @@
'use strict';
const EmberApp = require('ember-cli/lib/broccoli/ember-app');
const target = require('./config/targets');
const sass = require('sass');
module.exports = function (defaults) {
@ -14,12 +13,8 @@ module.exports = function (defaults) {
'jquery.js': null,
},
autoImport: {
exclude: ['graphql-tag'],
},
babel: {
plugins: ['graphql-tag', require('ember-auto-import/babel-plugin'), require.resolve("ember-concurrency/async-arrow-task-transform")],
plugins: [require('ember-auto-import/babel-plugin'), require.resolve("ember-concurrency/async-arrow-task-transform")],
sourceMaps: 'inline',
},

View File

@ -1,3 +1,3 @@
declare module '@ember/runloop/types' {
type EmberRunTimer = any
type EmberRunTimer = any;
}

View File

@ -1,3 +1,3 @@
declare module '@ember/template/-private/handlebars' {
type SafeString = string
type SafeString = string;
}