Files
iD/modules/ui/core/splash.js
2016-06-17 17:09:45 +05:30

52 lines
1.5 KiB
JavaScript

import { modal as modalModule } from './modal';
import { intro } from './intro';
export function Splash(context) {
return function(selection) {
if (context.storage('sawSplash'))
return;
context.storage('sawSplash', true);
var modal = modalModule(selection);
modal.select('.modal')
.attr('class', 'modal-splash modal col6');
var introModal = modal.select('.content')
.append('div')
.attr('class', 'fillL');
introModal.append('div')
.attr('class','modal-section cf')
.append('h3').text(t('splash.welcome'));
introModal.append('div')
.attr('class','modal-section')
.append('p')
.html(t('splash.text', {
version: iD.version,
website: '<a href="http://ideditor.com/">ideditor.com</a>',
github: '<a href="https://github.com/openstreetmap/iD">github.com</a>'
}));
var buttons = introModal.append('div').attr('class', 'modal-actions cf');
buttons.append('button')
.attr('class', 'col6 walkthrough')
.text(t('splash.walkthrough'))
.on('click', function() {
d3.select(document.body).call(intro(context));
modal.close();
});
buttons.append('button')
.attr('class', 'col6 start')
.text(t('splash.start'))
.on('click', modal.close);
modal.select('button.close').attr('class','hide');
};
}