with connection and some save settings…
This commit is contained in:
parent
c2ac682787
commit
c158375d02
Binary file not shown.
After Width: | Height: | Size: 7.0 KiB |
Binary file not shown.
After Width: | Height: | Size: 7.8 KiB |
Binary file not shown.
After Width: | Height: | Size: 5.6 KiB |
Binary file not shown.
After Width: | Height: | Size: 3.7 KiB |
|
@ -481,6 +481,9 @@ var orbitDesktop = function(dom){
|
||||||
case "sections":
|
case "sections":
|
||||||
sections();
|
sections();
|
||||||
break;
|
break;
|
||||||
|
case "connection":
|
||||||
|
connection();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
$("div#settings ul#setting_left_nav li a").removeClass('thmc1 thmtxt').data('clicked',null);
|
$("div#settings ul#setting_left_nav li a").removeClass('thmc1 thmtxt').data('clicked',null);
|
||||||
$(this).addClass('thmc1 thmtxt').data('clicked',true);
|
$(this).addClass('thmc1 thmtxt').data('clicked',true);
|
||||||
|
@ -684,6 +687,7 @@ var orbitDesktop = function(dom){
|
||||||
$(this).miniColors("value", o.rgb2hex(color));
|
$(this).miniColors("value", o.rgb2hex(color));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
$("div#settings div#panel_r").load("/desktop/settingthemes",function(){
|
$("div#settings div#panel_r").load("/desktop/settingthemes",function(){
|
||||||
$.getJSON("/desktop/get_desktop_settings",{"get":"theme","desktopid":o.desktopId},function(theme){
|
$.getJSON("/desktop/get_desktop_settings",{"get":"theme","desktopid":o.desktopId},function(theme){
|
||||||
$('#st1 .theme_list [id='+theme+']')
|
$('#st1 .theme_list [id='+theme+']')
|
||||||
|
@ -697,6 +701,16 @@ var orbitDesktop = function(dom){
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var connection = function(){
|
||||||
|
var bindHandlers = function(){
|
||||||
|
|
||||||
|
}
|
||||||
|
$("div#settings div#panel_r").load("/desktop/settingconnection",function(){
|
||||||
|
bindHandlers();
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$(o.contentHolder).empty().load("/desktop/"+target,function(){
|
$(o.contentHolder).empty().load("/desktop/"+target,function(){
|
||||||
bindHandlers();
|
bindHandlers();
|
||||||
themes();
|
themes();
|
||||||
|
|
|
@ -38,6 +38,10 @@ class DesktopController< ApplicationController
|
||||||
render "desktop/settings/sections", :layout => false
|
render "desktop/settings/sections", :layout => false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def settingconnection
|
||||||
|
render "desktop/settings/connections", :layout => false
|
||||||
|
end
|
||||||
|
|
||||||
def journal_p
|
def journal_p
|
||||||
render :layout => false
|
render :layout => false
|
||||||
end
|
end
|
||||||
|
|
|
@ -5,6 +5,13 @@ class OtheraccountsController< ApplicationController
|
||||||
require 'net/https'
|
require 'net/https'
|
||||||
include REXML
|
include REXML
|
||||||
|
|
||||||
|
def saveaccountinfo
|
||||||
|
@email = params['email']
|
||||||
|
@password = params['password']
|
||||||
|
@account = params['account']
|
||||||
|
OtherAccount.new(email: @email, encrypted_password: @password, type: @account)
|
||||||
|
end
|
||||||
|
|
||||||
def gmail
|
def gmail
|
||||||
url = URI.parse("https://mail.google.com/mail/feed/atom")
|
url = URI.parse("https://mail.google.com/mail/feed/atom")
|
||||||
req = Net::HTTP::Get.new(url.path)
|
req = Net::HTTP::Get.new(url.path)
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
class OtherAccount
|
||||||
|
include Mongoid::Document
|
||||||
|
include Mongoid::Timestamps
|
||||||
|
|
||||||
|
field :type
|
||||||
|
field :email
|
||||||
|
field :encrypted_password
|
||||||
|
|
||||||
|
attr_encrypted :encrypted_password, :key => 'rulingorbit.com', :encode => true
|
||||||
|
|
||||||
|
belongs_to :user
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
end
|
|
@ -17,6 +17,7 @@ class User
|
||||||
|
|
||||||
has_many :managing_apps,:class_name => "AppManager"
|
has_many :managing_apps,:class_name => "AppManager"
|
||||||
has_one :desktop, :autosave => true, :dependent => :destroy
|
has_one :desktop, :autosave => true, :dependent => :destroy
|
||||||
|
has_many :otheraccount, :autosave => true, :dependent => :destroy
|
||||||
belongs_to :role
|
belongs_to :role
|
||||||
has_and_belongs_to_many :sub_roles
|
has_and_belongs_to_many :sub_roles
|
||||||
accepts_nested_attributes_for :attribute_values, :allow_destroy => true
|
accepts_nested_attributes_for :attribute_values, :allow_destroy => true
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<li><a href="" class="admtxt hh2 w2 hp" onclick='return false;'>Account</a></li>
|
<li><a href="" class="admtxt hh2 w2 hp" onclick='return false;'>Account</a></li>
|
||||||
<li><a href="sections" class="admtxt hh2 w2 hp" onclick='return false;'>Sections</a></li>
|
<li><a href="sections" class="admtxt hh2 w2 hp" onclick='return false;'>Sections</a></li>
|
||||||
<li><a href="themes" class="admtxt hh2 w2 hp" onclick='return false;'>Theme</a></li>
|
<li><a href="themes" class="admtxt hh2 w2 hp" onclick='return false;'>Theme</a></li>
|
||||||
<li><a href="" class="admtxt hh2 w2 hp" onclick='return false;'>Connection</a></li>
|
<li><a href="connection" class="admtxt hh2 w2 hp" onclick='return false;'>Connection</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
|
||||||
|
<div class="tinycanvas vp">
|
||||||
|
<div class="scrollbar sb_v vp"><div class="track"><div class="thumb thmc2"><div class="end"></div></div></div></div>
|
||||||
|
<div class="viewport">
|
||||||
|
<div class="overview">
|
||||||
|
<div class="s_title hh3">Connections</div>
|
||||||
|
<table width="100%" class="s_form">
|
||||||
|
<tr>
|
||||||
|
<td rowspan="2"><img src="assets/gmail.png" alt=""></td>
|
||||||
|
<td valign="top"><label for="s_name1">Username</label><input type="text" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><label for="s_name1">Password</label><input type="password" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td rowspan="2"><img src="assets/facebook.png" alt=""></td>
|
||||||
|
<td><label for="s_name1">Username</label><input type="text" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><label for="s_name1">Password</label><input type="password" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td rowspan="2"><img src="assets/twitter.png"></td>
|
||||||
|
<td><label for="s_name1">Username</label><input type="text" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><label for="s_name1">Password</label><input type="password" /></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<div class="s_action">
|
||||||
|
<a href="" id="connection_save_btn" class="setting_btn thmc1 thmtxt w1 hh2 hp" onclick='return false;'>Save</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
|
@ -117,7 +117,10 @@ Orbit::Application.routes.draw do
|
||||||
match '/desktop/journal_p/'=>'desktop#journal_p'
|
match '/desktop/journal_p/'=>'desktop#journal_p'
|
||||||
match '/desktop/journal_p_list/'=>'desktop#journal_p_list'
|
match '/desktop/journal_p_list/'=>'desktop#journal_p_list'
|
||||||
match '/desktop/journal_p_add/'=>'desktop#journal_p_add'
|
match '/desktop/journal_p_add/'=>'desktop#journal_p_add'
|
||||||
|
match '/desktop/settingconnection/'=>'desktop#settingconnection'
|
||||||
match '/desktop/forgmail/'=>'otheraccounts#gmail'
|
match '/desktop/forgmail/'=>'otheraccounts#gmail'
|
||||||
|
match '/desktop/save_account_info/'=>'otheraccounts#saveaccountinfo'
|
||||||
|
|
||||||
match '/desktop/temp_func/'=>'desktop#temp_func'
|
match '/desktop/temp_func/'=>'desktop#temp_func'
|
||||||
|
|
||||||
match '/panel/:app_name/front_end/:app_action/:id' => 'pages#show_from_link', :constraints => lambda { |request|
|
match '/panel/:app_name/front_end/:app_action/:id' => 'pages#show_from_link', :constraints => lambda { |request|
|
||||||
|
|
|
@ -43,3 +43,13 @@ var gmail = function(){
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var saveaccount = function(){
|
||||||
|
var usernm = $("#gmail input[type=text]").val();
|
||||||
|
var pwd = $("#gmail input[type=password]").val();
|
||||||
|
usernm = "hr@rulingcom.com";
|
||||||
|
pwd = "hr08973";
|
||||||
|
if(usernm!="" && pwd!=""){
|
||||||
|
$.post("/desktop/save_account_info",{email:usernm,password:pwd,account:"gmail"})
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue