List blocked users in settings.
							parent
							
								
									a82999818a
								
							
						
					
					
						commit
						658b2b0332
					
				@ -0,0 +1,56 @@
 | 
			
		||||
/* global BlockedNumberController: false */
 | 
			
		||||
/* global Whisper: false */
 | 
			
		||||
/* global storage: false */
 | 
			
		||||
/* global $: false */
 | 
			
		||||
 | 
			
		||||
/* eslint-disable no-new */
 | 
			
		||||
 | 
			
		||||
// eslint-disable-next-line func-names
 | 
			
		||||
(function() {
 | 
			
		||||
    'use strict';
 | 
			
		||||
  
 | 
			
		||||
    window.Whisper = window.Whisper || {};
 | 
			
		||||
 | 
			
		||||
    Whisper.BlockedNumberView = Whisper.View.extend({
 | 
			
		||||
      templateName: 'blockedUserSettings',
 | 
			
		||||
      className: 'blockedUserSettings',
 | 
			
		||||
      events: {
 | 
			
		||||
        'click .sync': 'sync',
 | 
			
		||||
      },
 | 
			
		||||
      initialize() {
 | 
			
		||||
        storage.onready(() => {
 | 
			
		||||
          this.collection = BlockedNumberController.getAll();
 | 
			
		||||
          this.listView = new Whisper.BlockedNumberListView({
 | 
			
		||||
            collection: this.collection,
 | 
			
		||||
          });
 | 
			
		||||
 | 
			
		||||
          this.listView.render();
 | 
			
		||||
          this.$('.content').append(this.listView.el);
 | 
			
		||||
        });
 | 
			
		||||
      },
 | 
			
		||||
      render_attributes() {
 | 
			
		||||
        return {
 | 
			
		||||
          blockedHeader: 'Blocked Users',
 | 
			
		||||
        };
 | 
			
		||||
      },
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  Whisper.BlockedNumberListView = Whisper.ListView.extend({
 | 
			
		||||
    tagName: 'div',
 | 
			
		||||
    itemView: Whisper.View.extend({
 | 
			
		||||
      tagName: 'div',
 | 
			
		||||
      templateName: 'blockedNumber',
 | 
			
		||||
      initialize() {
 | 
			
		||||
        this.listenTo(this.model, 'change', this.render);
 | 
			
		||||
      },
 | 
			
		||||
      render_attributes() {
 | 
			
		||||
        const number = (this.model && this.model.get('number')) || '-';
 | 
			
		||||
        return {
 | 
			
		||||
          number,
 | 
			
		||||
        }
 | 
			
		||||
      },
 | 
			
		||||
    }),
 | 
			
		||||
  });
 | 
			
		||||
  })();
 | 
			
		||||
  
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue