Crisis banners
[wolnelektury.git] / src / wolnelektury / static / js / book_text / pbox-items.js
1 // i18n for labels?
2 // maybe move labels to templates after all?
3
4 (function($){$(function(){
5
6     class PBoxItem {
7         update(pbox) {
8             if (this.isAvailable(pbox)) {
9                 pbox.showButton(this, this.label, this.pboxClass);
10             }
11         }
12     }
13
14
15     class LoginPBI extends PBoxItem {
16         label = 'ZALOGUJ';
17         pboxClass = 'zakladka-tool_login';
18
19         isAvailable(pbox) {
20             return true;
21         }
22         
23         action() {
24             alert('akcja');
25         }
26     }
27
28
29     class BookmarkPBI extends PBoxItem {
30         label = 'DODAJ ZAKŁADKĘ'
31         
32     }
33     
34
35     $.pbox.addItem(new LoginPBI());
36
37
38 })})(jQuery);