forked from MapComplete/MapComplete
		
	Clone translations in review form
This commit is contained in:
		
							parent
							
								
									c25e039a91
								
							
						
					
					
						commit
						fb0490ec27
					
				
					 1 changed files with 7 additions and 8 deletions
				
			
		|  | @ -11,7 +11,6 @@ import CheckBoxes from "../Input/Checkboxes"; | |||
| import UserDetails, {OsmConnection} from "../../Logic/Osm/OsmConnection"; | ||||
| import BaseUIElement from "../BaseUIElement"; | ||||
| import Toggle from "../Input/Toggle"; | ||||
| import State from "../../State"; | ||||
| 
 | ||||
| export default class ReviewForm extends InputElement<Review> { | ||||
| 
 | ||||
|  | @ -27,7 +26,6 @@ export default class ReviewForm extends InputElement<Review> { | |||
|     constructor(onSave: ((r: Review, doneSaving: (() => void)) => void), osmConnection: OsmConnection) { | ||||
|         super(); | ||||
|         this._osmConnection = osmConnection; | ||||
|         const t = Translations.t.reviews; | ||||
|         this._value  = new UIEventSource({ | ||||
|             made_by_user: new UIEventSource<boolean>(true), | ||||
|             rating: undefined, | ||||
|  | @ -37,7 +35,7 @@ export default class ReviewForm extends InputElement<Review> { | |||
|             date: new Date() | ||||
|         }); | ||||
|         const comment = new TextField({ | ||||
|             placeholder: Translations.t.reviews.write_a_comment, | ||||
|             placeholder: Translations.t.reviews.write_a_comment.Clone(), | ||||
|             htmlType: "area", | ||||
|             value: this._value.map(r => r?.comment), | ||||
|             textAreaRows: 5 | ||||
|  | @ -49,19 +47,20 @@ export default class ReviewForm extends InputElement<Review> { | |||
|         const self = this; | ||||
| 
 | ||||
|         this._postingAs = | ||||
|             new Combine([t.posting_as, new VariableUiElement(osmConnection.userDetails.map((ud: UserDetails) => ud.name)) | ||||
|             new Combine([Translations.t.reviews.posting_as.Clone(), | ||||
|                 new VariableUiElement(osmConnection.userDetails.map((ud: UserDetails) => ud.name)) | ||||
|                 .SetClass("review-author")]) | ||||
|                 .SetStyle("display:flex;flex-direction: column;align-items: flex-end;margin-left: auto;") | ||||
|         this._saveButton = | ||||
|             new SaveButton(this._value.map(r => self.IsValid(r)), undefined) | ||||
|                 .onClick(() => { | ||||
|                     self._saveButton = Translations.t.reviews.saving_review; | ||||
|                     self._saveButton = Translations.t.reviews.saving_review.Clone(); | ||||
|                     onSave(this._value.data, () => { | ||||
|                         self._saveButton = Translations.t.reviews.saved.SetClass("thanks"); | ||||
|                         self._saveButton = Translations.t.reviews.saved.Clone().SetClass("thanks"); | ||||
|                     }); | ||||
|                 }).SetClass("break-normal") | ||||
| 
 | ||||
|         this._isAffiliated = new CheckBoxes([t.i_am_affiliated]) | ||||
|         this._isAffiliated = new CheckBoxes([Translations.t.reviews.i_am_affiliated.Clone()]) | ||||
| 
 | ||||
|         this._comment = comment; | ||||
|         const stars = [] | ||||
|  | @ -98,7 +97,7 @@ export default class ReviewForm extends InputElement<Review> { | |||
|                 this._isAffiliated, | ||||
|                 this._saveButton | ||||
|             ]).SetClass("review-form-bottom"), | ||||
|             Translations.t.reviews.tos.SetClass("subtle") | ||||
|             Translations.t.reviews.tos.Clone().SetClass("subtle") | ||||
|         ]) | ||||
|             .SetClass("flex flex-col p-4") | ||||
|             .SetStyle(            "border-radius: 1em;" + | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue