Coder Social home page Coder Social logo

Comments (1)

RayMisterio avatar RayMisterio commented on July 20, 2024

+++ Update +++
I studied the source code and found the part where Chrome creates the notfication. So i added at the following lines in the icinga.js file. Also I created a sound folder in the "root-direcotry" of the Plugin to store the sounds.

The function icinga_notification(id, title, message, context) is modified as follows:

 else {
					// Send it
					if ($.inArray(id, notf_store) == -1) {
						// split the message String, to get the type of notification DOWN, WARNING or CRITICAL
						var splMess = message.split("(");
						var notf_type = splMess[1].split(" ");
						
						notf_store.push(id);
						chrome.notifications.create(id, { 'priority': 2, 'type': 'basic', 'iconUrl': 'img/icon_48.png', 'title': title, 'contextMessage': context , 'message': message }, function(id) { });
						
						// every notification-type gets its ownn sound
						
						if (notf_type[0] == 'CRITICAL'){
						var sound = new Audio('sound/critical.mp3');
						sound.play();
						}
						if (notf_type[0] == 'WARNING') {
							var sound = new Audio('sound/warning.mp3');
							sound.play();
						}
						if (notf_type[0] == 'DOWN') {
							var sound = new Audio('sound/down.mp3');
							sound.play();
						}
					}
				}

from icinga-multi-status.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.