mirror of
				https://github.com/gristlabs/grist-core.git
				synced 2025-06-13 20:53:59 +00:00 
			
		
		
		
	(core) Add org to FormAPI URL paths
Summary: In some environments, URLs produced by FormAPI were missing an org, making them ambiguous. This ensures that an org is always included in the path. Test Plan: Manual. Reviewers: paulfitz Reviewed By: paulfitz Subscribers: paulfitz Differential Revision: https://phab.getgrist.com/D4200
This commit is contained in:
		
							parent
							
								
									c6fd79ac1f
								
							
						
					
					
						commit
						219b1f3f87
					
				@ -1,5 +1,6 @@
 | 
			
		||||
import {BaseAPI, IOptions} from 'app/common/BaseAPI';
 | 
			
		||||
import {CellValue, ColValues} from 'app/common/DocActions';
 | 
			
		||||
import {addCurrentOrgToPath} from 'app/common/urlUtils';
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Form and associated field metadata from a Grist view section.
 | 
			
		||||
@ -82,11 +83,8 @@ interface CreateRecordWithShareKeyOptions extends CreateRecordCommonOptions {
 | 
			
		||||
type CreateRecordOptions = CreateRecordWithDocIdOptions | CreateRecordWithShareKeyOptions;
 | 
			
		||||
 | 
			
		||||
export class FormAPIImpl extends BaseAPI implements FormAPI {
 | 
			
		||||
  private _url: string;
 | 
			
		||||
 | 
			
		||||
  constructor(url: string, options: IOptions = {}) {
 | 
			
		||||
  constructor(private _homeUrl: string, options: IOptions = {}) {
 | 
			
		||||
    super(options);
 | 
			
		||||
    this._url = url.replace(/\/$/, '');
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  public async getForm(options: GetFormOptions): Promise<Form> {
 | 
			
		||||
@ -114,4 +112,8 @@ export class FormAPIImpl extends BaseAPI implements FormAPI {
 | 
			
		||||
      });
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  private get _url(): string {
 | 
			
		||||
    return addCurrentOrgToPath(this._homeUrl);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user