Jul 21, 2016


<!DOCTYPE html>
        <meta charset="utf-8">
        <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">

        <link href="lib/ionic/css/ionic.css" rel="stylesheet">
        <link href="css/style.css" rel="stylesheet">

        <!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
    <link href="css/" rel="stylesheet">

        <!-- ionic/angularjs js -->
        <script src="lib/ionic/js/ionic.bundle.js"></script>

        <!-- cordova script (this will be a 404 during development) -->
        <script src="cordova.js"></script>

        <!-- your app's js -->
        <script src="js/app.js"></script>
    <body ng-app="starter">

        <ion-pane ng-controller="ChatCtrl">

            <ion-header-bar class="bar-stable">

                <h1 class="title">Chat App :)</h1>

            <ion-content class="has-footer">
              <div class="list list-inset">
            <label class="item item-input">
            <i class="icon ion-search placeholder-icon"></i>
            <input type="text" placeholder="Search" ng-model="SearchInput">
                <div class="list">

                    <a ng-repeat="c in chatLogs | filter : SearchInput" class="item item-icon-left" href="#">
                        <i class="icon {{c.chat_icon}}"></i>



            <ion-footer-bar class="item-input-inset footer-item-input-insert bar-dark">
                <label class="item-input-wrapper">
                    <input type="text" placeholder="Message" ng-model="newMsg">
                <button ng-click="postMsg(newMsg)" class="button button-clear" >



// Ionic Starter App

// angular.module is a global place for creating, registering and retrieving Angular modules
// 'starter' is the name of this angular module example (also set in a <body> attribute in index.html)
// the 2nd parameter is an array of 'requires'
angular.module('starter', ['ionic'])

.run(function($ionicPlatform) {
    $ionicPlatform.ready(function() {
        if (window.cordova && window.cordova.plugins.Keyboard) {
            // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
            // for form inputs)

            // Don't remove this line unless you know what you are doing. It stops the viewport
            // from snapping when text inputs are focused. Ionic handles this internally for
            // a much nicer keyboard experience.
        if (window.StatusBar) {

.controller('ChatCtrl', function($scope, $http, $ionicPopup) {

    var icon = 'ion-printer';
    var name = 'Tee';

    var reload = function() {
            url: ''
        }).then(function(res) {
            $scope.chatLogs =;
    $scope.postMsg = function(newMsg) {
                'username': name,
                'chat_message': newMsg,
                'chat_icon': icon
                method: 'POST',
                headers: {'Content-Type':'application/x-www-form-urlencoded;charset=utf-8;'}
        ).then(function(res) {

    //init function;



By admin

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.