I was wondering if it would be possible to integrate the appbar with IM or another chat module, similar to how Facebook's application bar is?
I was wondering if it would be possible to integrate the appbar with IM or another chat module, similar to how Facebook's application bar is?
Comments
Comment #1
icecreamyou commentedYes. It's relatively easy to integrate anything with Appbar, and I was hoping I could get to something like this eventually. Patches are always appreciated.
Comment #2
icecreamyou commentedI've committed the first steps. It needs some styling and there may be some weirdness when a message is submitted where the page refreshes instead of just the console and the message doesn't get recorded. I don't know why that is.
Comment #3
icecreamyou commentedActually, I've changed my mind. This is something that should go in the IM module, not in Appbar. I'll mark as "by design" once I roll back the changes.
Comment #4
icecreamyou commentedComment #5
design.er commentedI've set up a feature request for pop-up layers-driven IM (#483146: Pop-Up layer) and Appbar seems to be the answer. So I posted a link to the Appbar project page in the IM issue queue.
I'm looking forward to see this two modules working together! :)
Regards
Stefan
Comment #6
meet.h.thakkar commentedI found temporary solution add a block to theme in such a way that it floats on some corner of page.... and add the IM block there .... but its theme specific ...
Comment #7
00110000 commentedWhat about getting AjaxIM integrated with this?
http://ajaxim.com/
Something like this would work:
http://www.dlc-solutions.com/demo/fb-chat/index.html
That's integrated with vBulletin I believe.
Comment #8
icecreamyou commentedNo chat feature will be added to Appbar. After I'm satisfied with where Appbar is, I will think about writing a new module or writing a patch for an existing module to integrate with Appbar. Someone else might do it first; I've already had someone email me expressing interest, so we'll see.
Comment #9
design.er commentedI absolutely agree with you that IM should be developed outside of Appbar. Appbar is a kind of solid platform for other modules that can integrate with.
I hope that Rajinder will find time to proceed the development of IM module so that we'll see first results in this direction soon.
A plus for outsourced development of IM module is that IM can try to achieve more integrations then only in the Appbar and both developers have less support requests and can focus on new ideas, modules, tasks - or sometimes even sparetime. :) I think this is the Drupal way.
Comment #10
pahariwalla commentedHey this looks really great ... I'm finally back around to give a little love to IM, and I'm just checking out appbar and it looks like a perfect match. I agree with @design.er that the integration should be via IM .. probably a module within IM to do the magic.
Very excited about making this happen. Unfortunately I've got a couple full days on my plate coming up but, I will be back ;-)
Thanks so much to @IceCreamYou for building this thing, can't wait to try it out, and also @design.er for making the match. Excellent!
Raj
Comment #11
icecreamyou commented@pahariwall, sweet, I'm glad you're back and interested in this! Obviously let me know if you have any questions. Since this should go into IM rather than Appbar, discussion of it should probably be in the IM queue. so I'm keeping this issue at "by design" per #3.
Cheers
Comment #12
iwkse commentedHi, i'm writing a chat module which is a jabber client (the jwchat doesn't work for me since it seems it has some problems with jabberd2 server). I'd like to know how easy is to provide an hook in the appbar, to place for example a small icon on bar to run my module as a popup in the way it works with appbar. Is this feasible and allowed by the actual code of appbar?
Comment #13
icecreamyou commentedYes, see the documentation.
For future reference, this thread is closed. Anyone who has anything else to contribute should open a new issue.
Comment #14
adam_c commentedsubscribing
Comment #15
zuzu83 commented+1