Removing modules



  • Hello, i am very new to programming so i apologize in advance for asking repetitive/ dumb questions. I am wanting to remove the " US Holidays module from the screen but i am not exactly sure how to do it. Could someone please explain in detail how it can be done. I tried to delete the module in the config.js file but it seems to just blank the whole screen. Thanks for your help.



  • Hello @killerwaffles

    I will be glad to help you. If you look in your config file for this section

    		{
    			module: 'calendar',
    			header: 'US Holidays',
    			position: 'top_left',
    			config: {
    				calendars: [
    					{
    						symbol: 'calendar-check-o ',
                                                    url: 'webcal://www.calendarlabs.com/templates/ical/US-Holidays.ics'
    					}
    				]
    			}
    		},
    

    All you have to do is to remove these lines of code

    					{
    						symbol: 'calendar-check-o ',
    						url: 'webcal://www.calendarlabs.com/templates/ical/US-Holidays.ics'
    					}
    

    That should get ride of the us holidays calendar.


  • Moderator

    You need to remove or comment the whole block of the module. In your case I marked all lines with //
    Otherwise parsing of the config file will fail because of missing brackets or commas

    /* Magic Mirror Config Sample
     *
     * By Michael Teeuw http://michaelteeuw.nl
     * MIT Licensed.
     */
    
    var config = {
    	port: 8080,
    
    	language: 'en',
    	timeFormat: 24,
    	units: 'metric',
    
    	modules: [
    		{
    			module: 'alert',
    		},
    		{
    			module: 'clock',
    			position: 'top_left'
    		},
    //		{
    //			module: 'calendar',
    //			header: 'US Holidays',
    //			position: 'top_left',
    //			config: {
    //				calendars: [
    //					{
    //						symbol: 'calendar-check-o ',
    //						url: 'webcal://www.calendarlabs.com/templates/ical/US-Holidays.ics'
    //					}
    //				]
    //			}
    //		},
    		{
    			module: 'compliments',
    			position: 'lower_third'
    		},
    		{
    			module: 'currentweather',
    			position: 'top_right',
    			config: {
    				location: 'New York',
    				locationID: '',  //ID from http://www.openweathermap.org
    				appid: 'YOUR_OPENWEATHER_API_KEY'
    			}
    		},
    		{
    			module: 'weatherforecast',
    			position: 'top_right',
    			header: 'Weather Forecast',
    			config: {
    				location: 'New York',
    				locationID: '5128581',  //ID from http://www.openweathermap.org
    				appid: 'YOUR_OPENWEATHER_API_KEY'
    			}
    		},
    		{
    			module: 'newsfeed',
    			position: 'bottom_bar',
    			config: {
    				feeds: [
    					{
    						title: "New York Times",
    						url: "http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml"
    					}
    				],
    				showSourceTitle: true,
    				showPublishDate: true
    			}
    		},
    	]
    
    };
    
    /*************** DO NOT EDIT THE LINE BELOW ***************/
    if (typeof module !== 'undefined') {module.exports = config;}


  • When i tried to just remove those lines of code, the “US Holiday” text still showed but it removed everything else. Using the // in front of the module completely removed it from the screen. Thank you all for your help.


  • Moderator

    @killerwaffles
    You are welcome.
    You could as well remove all lines of code you just commented out with //



  • I actually tried that originally but the main MagicMirror screen popped up and it says “Please create a config file” which was a bit confusing.



  • @killerwaffles If you were talking about the header not the calendar it self header: 'US Holidays', you could just change this part here. to say something like header: 'Events,


Log in to reply
 

Looks like your connection to MagicMirror Forum was lost, please wait while we try to reconnect.