forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			No EOL
		
	
	
		
			793 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			No EOL
		
	
	
		
			793 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import {DropDown} from "../Input/DropDown";
 | |
| import Translations from "../i18n/Translations";
 | |
| import State from "../../State";
 | |
| import {UIEventSource} from "../../Logic/UIEventSource";
 | |
| 
 | |
| export default class LicensePicker extends DropDown<string> {
 | |
| 
 | |
|     constructor() {
 | |
|         super(Translations.t.image.willBePublished.Clone(),
 | |
|             [
 | |
|                 {value: "CC0", shown: Translations.t.image.cco.Clone()},
 | |
|                 {value: "CC-BY-SA 4.0", shown: Translations.t.image.ccbs.Clone()},
 | |
|                 {value: "CC-BY 4.0", shown: Translations.t.image.ccb.Clone()}
 | |
|             ],
 | |
|             State.state?.osmConnection?.GetPreference("pictures-license") ?? new UIEventSource<string>("CC0")
 | |
|         )
 | |
|         this.SetClass("flex flex-col sm:flex-row").SetStyle("float:left");
 | |
|     }
 | |
| 
 | |
| } |